Selenium/chrome 驱动程序不断崩溃“Chrome 无法启动:正常退出”和“DevToolsActivePort 文件不存在”
我尝试运行 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/和应用程序数据并重新安装,但它又回到了那个文件夹。
我遇到了同样的错误。 如果你不想使用选项 --headless 你应该尝试一下, 在执行代码之前,关闭所有 chrome 浏览器窗口并尝试。–
根据此帖子,最新的 chromedriver 似乎存在错误: https://groups.google.com/g/chromedriver-users/c/wYA8JQB7l0A
尝试在无头模式下运行,它将正常旋转。
同样如此 - chrome/chromedriver V110.XXXX 中仍然存在错误 @ 14 Feb2 023 禁用选项 --headless,这似乎有效。