使用硒的 findElement 错误 Python

Jer*_*ill 6 python selenium selenium-webdriver

所以我试图下载网页的某个链接,但每次运行代码时,我都会收到一个 AttributeError: 'Webdriver' object has no attribute 'findElement'。我正在使用硒和蟒蛇。这是我的代码

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")
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮助我了解为什么会出现此错误

ale*_*cxe 7

你需要在find_element_by_partial_link_text()这里使用:

element = driver.find_element_by_partial_link_text('DEV.tgz')
Run Code Online (Sandbox Code Playgroud)

或者,您可以find_element()采用以下By方法:

from selenium.webdriver.common.by import By
element = driver.find_element(By.PARTIAL_LINK_TEXT, 'DEV.tgz')
Run Code Online (Sandbox Code Playgroud)