所以我正在尝试下载网页的某个链接,但每次运行代码时都会遇到AttributeError:'Webdriver'对象没有属性'findElement'。我正在使用selenium和python。这是我的代码
import selenium
from selenium import web driver
driver = web driver.Firefox()
driver.implicitly_wait(5)
driver.get("The web site I'm trying to take link from")
driver.findElement(By.partialLinkText("DEV.tgz")
任何人都可以帮我解决为什么我会收到此错误
答案 0 :(得分:3)
您需要在此处使用find_element_by_partial_link_text()
:
element = driver.find_element_by_partial_link_text('DEV.tgz')
或者,您也可以By
方式find_element()
采取行动:
from selenium.webdriver.common.by import By
element = driver.find_element(By.PARTIAL_LINK_TEXT, 'DEV.tgz')