代码之家  ›  专栏  ›  技术社区  ›  Conner

组织。openqa。硒。WebDriverException:无法访问chrome-尝试启动新会话时

  •  1
  • Conner  · 技术社区  · 7 年前

    当我在Chrome上运行测试时,我经常会感觉到WebdriverException无法访问Chrome。并不是每次都这样。可能每15次一次。我必须在Windows机器上运行所有东西,我有最新的Chrome、Chromedriver、Selenium Webdriver版本。

    我尝试设置环境变量“DBUS\u SESSION\u BUS\u ADDRESS=/dev/null”。根本没用。

    有人遇到这个问题并找到了解决方案吗?

    org.openqa.selenium.WebDriverException: chrome not reachable
      (Driver info: chromedriver=2.35.528161 (5b82f2d2aae0ca24b877009200ced9065a772e73),platform=Windows NT 6.1.7601 SP1 x86_64) (WARNING: The server did not provide any stacktrace information)
    Command duration or timeout: 62.52 seconds
    Build info: version: '2.52.0', revision: '4c2593cfc3689a7fcd7be52549167e5ccc93ad28', time: '2016-02-11 11:22:43'
    System info: host: 'CORPMNA7158A', ip: '10.26.195.163', os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.8.0_144'
    Driver info: org.openqa.selenium.chrome.ChromeDriver
    
    1 回复  |  直到 7 年前
        1
  •  3
  •   undetected Selenium    7 年前

    该错误确实给了我们一些提示,如下所示:

    org.openqa.selenium.WebDriverException: chrome not reachable
    

    这本质上意味着 chromedriver 二进制无法生成新的 Chrome Browser 过程

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

    • 您正在使用 chromedriver=2.35.528161 (已发布 2018-01-10 )
    • 的发行说明 chromedriver=2.35 明确提及以下内容:

    Supports Chrome v62-64

    • 您提到使用最新的Chrome。我想是的 chrome=65.x
    • 您正在使用 Selenium Version 2.52.0 (已发布 2016-02-11 11:22:43 ) [ as per the error stack trace within your question ]

    所以发布 Selenium版本2.52.0 chromedriver=2.35.528161 几乎是 2年 和不兼容。因此 ChromeDriver 无法生成新的 Chrome浏览器 有时处理。

    解决方案