python - selenium.common.exceptions.WebDriverException : Message: Service chromedriver unexpectedly exited. 状态代码为:1

标签 python selenium selenium-webdriver selenium-chromedriver

我是 Python 编程的新手,目前正在学习 Selenium,所以请原谅这可能是一个初学者级别的问题。

我使用 Homebrew 安装了 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 上,我都找不到解决此问题的方法。

最佳答案

问题是您缺少 ChromeDriver,

首先,确定您使用的是哪个版本的 Chrome:

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

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

第三,解压压缩包并移动到usr/local/bin文件夹。

(usr/local/bin 路径在 macOS 上对我有用,对于不同的操作系统可能会有所不同)

关于python - selenium.common.exceptions.WebDriverException : Message: Service chromedriver unexpectedly exited. 状态代码为:1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61820322/

相关文章:

python - 检测三次相等元素列表的有效函数

python - Python OpenCV中的侵 eclipse 和膨胀返回白色

java - 在命令提示符下运行 java Selenium

java - 如何使用 TestNG.XML 一对一地运行多个 PageFactory 页面?

google-chrome - 调试 "Element is not clickable at point"错误

selenium - Chromium --disable-cookie-encryption 不起作用

python - 如何在selenium中验证图像是否显示在页面上?

python - 如何添加每列均值的额外卷?

maven - 测试完成后自动构建诱惑报告

java - 获取浏览器呈现的完全加载的java网页源代码