我试图编写一个python脚本,点击网页上表格中的某个链接。我必须选择这个特定链接的唯一选择是它的链接文本,但是selenium一直告诉我命令" find_element_by_link_text"即使它不仅存在于官方的selenium文档中,而且还存在于多个在线硒实例中,因此不存在。这是代码段:
hac.find_element_by_link_text("View this year's Report Cards").click()
我用网站上的一个来交叉检查我的selenium安装,它们似乎是相同的。这个功能是否已被弃用,或者我只是遗漏了什么?我使用的是selenium v.2.45.0和python v.2.7。
答案 0 :(得分:2)
You need to call the find_element_by_link_text()
method using driver
.
Here is a sample script that opens the Python home page, locates the link to the About page using its link text, and then clicks that 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()
This page of the Selenium docs gives an overview of all of the find_element
methods available, and shows how to call those methods.