[英]Selenium chromedriver error_TyperError
我收到以下錯誤。 有人可以幫助我嗎
from selenium import webdriver
headlessoptions = webdriver.ChromeOptions()
headlessoptions.add_argument('headless')
chromedriver = 'C:/dev_python/Webdriver/chromedriver.exe'
driver = webdriver.Chrome(chromedriver, options=headlessoptions)
driver.get('https://davelee-fun.github.io/')
elem = driver.find_element_by_tag_name("h1")
print (elem.text)
driver.quit()
為什么會出現錯誤?
您的線elem = driver.find_element_by_tag_name("h1")
將導致錯誤,因為 Selenium 剛剛在4.3.0
版本中刪除了該方法。 查看更改: https ://github.com/SeleniumHQ/selenium/blob/a4995e2c096239b42c373f26498a6c9bb4f2b3e7/py/CHANGES
Selenium 4.3.0
* Deprecated find_element_by_* and find_elements_by_* are now removed (#10712)
* Deprecated Opera support has been removed (#10630)
* Fully upgraded from python 2x to 3.7 syntax and features (#10647)
* Added a devtools version fallback mechanism to look for an older version when mismatch occurs (#10749)
* Better support for co-operative multi inheritance by utilising super() throughout
* Improved type hints throughout
您現在需要在示例中使用以下內容:
elem = driver.find_element("tag name", "h1")
為了提高可靠性,您應該考慮將WebDriverWait
與element_to_be_clickable
結合使用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.