Pei_Tree 2023-09-11 17:34 采纳率: 0%
浏览 8

selenium在调动页面时,报错: (unknown error: DevToolsActivePort file doesn't exist)

selenium在调动页面时,报错: (unknown error: DevToolsActivePort file doesn't exist)

现象: 在两台机器上调用selenium grid进行运行时,一台机器好使,一台机器不好使。
三个自动化项目同时跑,使用的同样的chromedriver和chrome版本等,但是有一个自动化项目报如下错误,其他两个没问题


```bash
selenium.common.exceptions.SessionNotCreatedException: Message: Could not start a new session. Could not start a new session. Error while creating session with the driver service. Stopping driver service: Could not start a new session. Response code 500. Message: unknown error: Chrome failed to start: crashed.
  (unknown error: DevToolsActivePort file doesn't exist)
  (The process started from chrome location /opt/google/chrome/chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.) 


```

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-09-11 20:31
    关注

    【以下回答由 GPT 生成】

    这个问题的报错信息是:

    selenium.common.exceptions.SessionNotCreatedException: Message: Could not start a new session. Could not start a new session. Error while creating session with the driver service. Stopping driver service: Could not start a new session. Response code 500. Message: unknown error: Chrome failed to start: crashed.
      (unknown error: DevToolsActivePort file doesn't exist)
      (The process started from chrome location /opt/google/chrome/chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.) 
    

    这个错误是由于Chrome浏览器启动时发生了崩溃导致的。有几个可能的解决方案可以尝试解决这个问题:

    1. 更新Chrome和ChromeDriver版本:首先,确保你的Chrome浏览器和ChromeDriver版本是兼容的。可以通过以下代码查看ChromeDriver和Chrome浏览器之间的兼容性:
    from selenium import webdriver
    
    print(webdriver.chrome.__file__)
    

    然后在WebDriver官方网站上查看ChromeDriver和Chrome的兼容版本。如果版本不兼容,则需要升级ChromeDriver和/或Chrome浏览器。

    1. 检查ChromeDriver和Chrome的路径:确保您正确设置了ChromeDriver和Chrome的路径。可以使用以下代码指定ChromeDriver的路径:
    from selenium import webdriver
    
    chrome_options = webdriver.ChromeOptions()
    chrome_options.binary_location = "/path/to/chrome"
    driver = webdriver.Chrome(executable_path="/path/to/chromedriver", options=chrome_options)
    

    请确保替换/path/to/chrome为您的Chrome浏览器的实际路径,/path/to/chromedriver为您的ChromeDriver的实际路径。

    1. 检查Chrome是否已安装:确保您的机器上已正确安装了Chrome浏览器。您可以尝试手动启动Chrome浏览器并确保它可以正常运行。

    如果尝试了上述解决方案但问题仍然存在,您可能需要进一步调查可能的错误原因,例如网络问题或操作系统相关问题。



    【相关推荐】



    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论

报告相同问题?

问题事件

  • 修改了问题 9月11日
  • 创建了问题 9月11日

悬赏问题

  • ¥30 STM32 INMP441无法读取数据
  • ¥100 求汇川机器人IRCB300控制器和示教器同版本升级固件文件升级包
  • ¥15 用visualstudio2022创建vue项目后无法启动
  • ¥15 x趋于0时tanx-sinx极限可以拆开算吗
  • ¥500 把面具戴到人脸上,请大家贡献智慧
  • ¥15 任意一个散点图自己下载其js脚本文件并做成独立的案例页面,不要作在线的,要离线状态。
  • ¥15 各位 帮我看看如何写代码,打出来的图形要和如下图呈现的一样,急
  • ¥30 c#打开word开启修订并实时显示批注
  • ¥15 如何解决ldsc的这条报错/index error
  • ¥15 VS2022+WDK驱动开发环境