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

问题描述 投票:0回答:1

我是 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 上找到解决此问题的方法。

python selenium selenium-webdriver selenium-chromedriver
1个回答
0
投票

问题是您缺少 ChromeDriver,

首先,找到您使用的 Chrome 版本:

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

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

第三,解压压缩包并将其移动到

usr/local/bin
文件夹中。

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

© www.soinside.com 2019 - 2024. All rights reserved.