开发者问题收集

Selenium/chrome 驱动程序不断崩溃“Chrome 无法启动:正常退出”和“DevToolsActivePort 文件不存在”

2022-12-20
5414

我尝试运行 selenium/chromedrive 脚本,但一直出现以下错误。

Selenium v​​er 4.72 Chrome 浏览器版本:版本 108.0.5359.125(官方版本)(64 位) ChromeDriver 版本:ChromeDriver 108.0.5359.71

Message: unknown error: Chrome failed to start: exited normally. (unknown error: DevToolsActivePort file doesn't exist) (The process started from chrome location C:/Program Files/Google/Chrome/Application/chrome.exe is no longer running, so ChromeDriver is assuming that Chrome has crashed.)

Script : from selenium import webdriver from selenium.webdriver.common.keys import Keys from selenium.webdriver.common.by import By from selenium.webdriver.chrome.options import Options from selenium.webdriver.chrome.service import Service options = Options() options.binary_location = "C:/Program Files/Google/Chrome/Application/chrome.exe"

options.add_argument("--no-sandbox") s = Service(executable_path=r'C:/Bin/chromedriver.exe') driver = webdriver.Chrome(service=s, options=options) driver.get("https://www.walmart.com")

感谢您的帮助

我也尝试过 Selenium 管理器,但没有用。我束手无策了

我想可能是因为我的 chrome 安装在应用程序文件夹中,而不是用户/应用程序数据中?不太确定。Chrome 的默认位置是什么?我尝试过卸载 chrome/和应用程序数据并重新安装,但它又回到了那个文件夹。

3个回答

我遇到了同样的错误。 如果你不想使用选项 --headless 你应该尝试一下, 在执行代码之前,关闭所有 chrome 浏览器窗口并尝试。–

14 Natthapong Thookammee
2023-03-26

根据此帖子,最新的 chromedriver 似乎存在错误: https://groups.google.com/g/chromedriver-users/c/wYA8JQB7l0A

尝试在无头模式下运行,它将正常旋转。

C.J.
2022-12-30

同样如此 - chrome/chromedriver V110.XXXX 中仍然存在错误 @ 14 Feb2 023 禁用选项 --headless,这似乎有效。

Simon Mtlana
2023-02-14