Selenium Chromedriver 在 Python 3.8.16 上不再与 Google Colab 一起使用?

KML*_*ner 5 python python-3.x selenium-chromedriver selenium-webdriver google-colaboratory

去年我一直在 google colab 中使用 selenium chromedriver,它似乎工作得很好。

但上周,这个脚本似乎不再起作用了。我查看了 google colab 的 python 版本,它现在在 python 3.8.16 上,我认为这是此代码破坏的罪魁祸首。

我使用代码:

!pip install selenium
!apt-get update # to update ubuntu to correctly run apt install
!apt install -y chromium-chromedriver
!cp /usr/lib/chromium-browser/chromedriver /usr/bin

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

现在在这一行: driver= webdriver.Chrome('chromedriver',options=chrome_options)

我收到一条错误消息:WebDriverException:消息:服务 chromedriver 意外退出。状态代码为:1

有人已经找到解决这个问题的方法了吗?

kal*_*iii 0

似乎是 chromedriver 本身的问题,而不是 python 的问题。

另外,我无法重现该错误。 似乎还好

执行似乎对我来说很好。

您可以检查代码中是否有其他内容可能会破坏它,而您在此处没有提供。