当前位置: 首页 > 知识库问答 >
问题:

WebDrive异常:消息:未知错误:Chrome启动失败:异常退出。"(驱动程序信息:ChromeDrive=97)使用Selenium Python

司马祖鹤
2023-03-14

我安装了Chrome的最新版本,然后我验证了网络驱动程序的execution_path。Chrome被弃用了,我安装了Selenium Service库,但仍然无法连接,代码中会发生什么?

def create_selenium_driver():

  chrome_options = webdriver.ChromeOptions()
  chrome_options.add_argument('--no-sandbox')
  chrome_options.add_argument('--headless')
  chrome_options.add_argument('--disable-dev-shm-usage')
  prefs = {"download.default_directory" : "/tmp/chrome_downloads/", 'profile.default_content_setting_values.automatic_downloads': 1}
  chrome_options.add_experimental_option("prefs",prefs)
  chrome_driver = "/tmp/chromedriver/chromedriver"
  
  s = Service(chrome_driver)
  driver = webdriver.Chrome(service=s, options=chrome_options)

Web驱动异常:消息:未知错误:Chrome启动失败:异常退出。Web驱动异常:消息:未知错误:Chrome启动失败:异常退出。(未知错误:DevToolsActivePort文件不存在)(进程开始从Chrome位置 /usr/bin/chromium-browser不再运行,所以ChromeDRiver假设Chrome已经崩溃。)

共有1个答案

王飞虎
2023-03-14

此错误消息。。。

WebDriverException: Message: unknown error: Chrome failed to start: exited abnormally." (Driver info: chromedriver=97)

...表示ChromeDriver无法启动/生成新的浏览上下文,即Chrome浏览器会话。

您的主要问题是所使用的二进制文件版本之间的不兼容性,如下所示:

  • 最新的谷歌浏览器版本是chrome=96.0.4664.45
    < li >但是您使用的是chromedriver=97 < Li > chrome driver = 97.0的发行说明明确提到了以下内容:

支持Chrome版本97

所以chromedriver=91.0和chrome=96.0.4664.45之间存在明显的不匹配

确保:

  • ChromeDriver 已更新到当前的 ChromeDriver v96.0 级别。
  • Chrome 已更新为当前的 chrome=96.0.4664.45
  • (根据 chrome=96.0.4664.45 发行说明)。
 类似资料: