selenium.common.exceptions.WebDriverException:消息:服务chromedriver意外退出,状态代码为:1

mxg2im7a  于 2023-01-20  发布在  其他
关注(0)|答案(1)|浏览(170)

我是Python编程的新手,目前正在学习Selenium,所以请原谅我可能是一个初学者级别的问题。
我用自制程序安装了Selenium,然后我试着在我的终端上执行它。

from selenium import webdriver 
webdriver.Chrome()

然后我得到这个错误消息。

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/selenium/webdriver/chrome/webdriver.py", line 73, in __init__
    self.service.start()
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/selenium/webdriver/common/service.py", line 98, in start
    self.assert_process_still_running()
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/selenium/webdriver/common/service.py", line 109, in assert_process_still_running
    raise WebDriverException(
selenium.common.exceptions.WebDriverException: Message: Service chromedriver unexpectedly exited. Status code was: 1

我发现类似的错误信息,但不同的状态代码,所以我找不到一种方法来解决这个问题,无论是在文档或StackOverflow。

pengsaosao

pengsaosao1#

问题是您缺少了ChromeDriver,
首先,找到您使用的Chrome版本:

  • 点击右上角的三个点(在Chrome中)
  • 救命
  • 关于谷歌浏览器

其次,找到并下载正确版本的ChromeDriver

第三步,解压缩包并将其移动到usr/local/bin文件夹。
usr/local/bin路径对我来说在macOS上工作,对于不同的操作系统可能不同)

相关问题