【发布时间】:2023-01-27 00:43:10
【问题描述】:
这是我遇到的一个奇怪的问题,我在互联网上找不到任何解决方案。我在 google colab 中使用 selenium 来抓取网站,我的代码工作得很好。第二天我醒来并再次运行代码而没有更改一行并且不知道我的代码如何/为什么开始给我这个错误,AttributeError:'WebDriver'对象没有属性'find_element_by_link_text'。对于 find_element_by_class_name 和 id 等也是如此。然后我重新检查了一个以前工作的脚本只是为了确认,这也给了我同样的错误。我对突然发生的事情感到困惑,脚本开始给我这些错误。
我该如何解决这个问题?我在这里做错了什么?
!pip install selenium
!apt-get update
!apt install chromium-chromedriver
from selenium import webdriver
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument('--headless')
chrome_options.add_argument('--no-sandbox')
chrome_options.add_argument('--disable-dev-shm-usage')
driver = webdriver.Chrome('chromedriver',options=chrome_options)
driver.get("https://petrowiki.spe.org/PetroWiki")
driver.title #this line is returning the correct title value, code is able to access the url
peh = driver.find_element_by_link_text('Pet. Eng. Handbook')
peh.click()
【问题讨论】:
标签: python selenium selenium-webdriver selenium-chromedriver