我正在开发一个Python/Selenium程序,它可以生成一个我访问过的url文件,然后在我进行Google搜索时在浏览器中突出显示它们,这样我就不会再浪费时间访问这些站点了。你知道吗
#searched Google for: "county fair" site:etypeservices.com
element = driver.find_element_by_partial_link_text("etypeservices.com")
driver.execute_script("arguments[0].style.backgroundColor = 'yellow'", element)
到目前为止,还不错。但是如果我用同样的方法选择完整的网页。。。你知道吗
element = driver.find_element_by_link_text("http://archives.etypeservices.com/Wauneta1/Magazine132532/Publication/Magazine132532.pdf")
我得到以下错误:
selenium.common.exceptions.NoSuchElementException: Message: Unable to locate element
你知道为什么会这样吗?你知道吗
根据
find_element_by_partial_link_text
函数文档:假设您有以下链接定义:
你可以这样搭配:
或者
如果要通过元素的部分URL定位元素,则需要使用^{} attribute ,可以使用XPath Selector和XPath contains()函数进行定位,如:
相关问题 更多 >
编程相关推荐