Selenium - 'site' 对象没有属性 'find_element_by_link_text'
Selenium - 'site' object has no attribute 'find_element_by_link_text'
我正在尝试编写一个 python 脚本来点击网页上 table 中的某个 link。我必须 select 这个特定 link 的唯一选择是它是 link 文本,但是 selenium 一直告诉我命令 "find_element_by_link_text" 不存在,即使它在 not 上找到只有官方 selenium 文档,还有多个在线 selenium 示例。这是代码片段:
hac.find_element_by_link_text("View this year's Report Cards").click()
我用网站上的一个交叉检查了我的 selenium 安装,它们似乎是一样的。此功能是否已弃用,还是我只是遗漏了什么?我正在使用 selenium v.2.45.0 和 python v.2.7.
您需要使用 driver
调用 find_element_by_link_text()
方法。
这是打开 Python 主页的示例脚本,使用其 link 文本将 link 定位到“关于”页面,然后单击 link :
from selenium import webdriver
driver = webdriver.Firefox()
driver.get("http://www.python.org")
driver.implicitly_wait(10)
elem = driver.find_element_by_link_text("About")
driver.implicitly_wait(10)
elem.click()
Selenium docs 的这一页概述了所有可用的 find_element
方法,并展示了如何调用这些方法。
我正在尝试编写一个 python 脚本来点击网页上 table 中的某个 link。我必须 select 这个特定 link 的唯一选择是它是 link 文本,但是 selenium 一直告诉我命令 "find_element_by_link_text" 不存在,即使它在 not 上找到只有官方 selenium 文档,还有多个在线 selenium 示例。这是代码片段:
hac.find_element_by_link_text("View this year's Report Cards").click()
我用网站上的一个交叉检查了我的 selenium 安装,它们似乎是一样的。此功能是否已弃用,还是我只是遗漏了什么?我正在使用 selenium v.2.45.0 和 python v.2.7.
您需要使用 driver
调用 find_element_by_link_text()
方法。
这是打开 Python 主页的示例脚本,使用其 link 文本将 link 定位到“关于”页面,然后单击 link :
from selenium import webdriver
driver = webdriver.Firefox()
driver.get("http://www.python.org")
driver.implicitly_wait(10)
elem = driver.find_element_by_link_text("About")
driver.implicitly_wait(10)
elem.click()
Selenium docs 的这一页概述了所有可用的 find_element
方法,并展示了如何调用这些方法。