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

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日

悬赏问题

  • ¥15 2024-五一综合模拟赛
  • ¥15 下图接收小电路,谁知道原理
  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度
  • ¥30 关于#r语言#的问题:如何对R语言中mfgarch包中构建的garch-midas模型进行样本内长期波动率预测和样本外长期波动率预测
  • ¥15 ETLCloud 处理json多层级问题
  • ¥15 matlab中使用gurobi时报错
  • ¥15 这个主板怎么能扩出一两个sata口
  • ¥15 不是,这到底错哪儿了😭