我想知道是否找到链接' selenium中的函数可以选择一个链接,该链接不是特定的部分或精确的字符串匹配,而是指向主网站的分支'。
例如,说我想找到" cats.com"我输入谷歌#34;狗是最好的"。并且selenium将点击第一个链接,无论是:
' https://www.cats.com/dogs1'
或
' https://www.cats.com/page24'
但是他们都位于主网站cats.com内 有这样的事吗?
答案 0 :(得分:1)
为了猜测,只需获取所有链接并检查其href
属性。以最简单的方式:
prefix = "http://www.cats.com"
for element in driver.find_elements((By.TAGNAME, 'a')):
if element.get_attribute('href').startswith(prefix):
# Print, click or whatever
break