Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java org.openqa.selenium.WebDriverException:无法访问chrome-尝试启动新会话时_Java_Google Chrome_Selenium Webdriver_Webdriver_Selenium Chromedriver - Fatal编程技术网

Java org.openqa.selenium.WebDriverException:无法访问chrome-尝试启动新会话时

Java org.openqa.selenium.WebDriverException:无法访问chrome-尝试启动新会话时,java,google-chrome,selenium-webdriver,webdriver,selenium-chromedriver,Java,Google Chrome,Selenium Webdriver,Webdriver,Selenium Chromedriver,当我在Chrome上运行测试时,我经常会感觉到WebDriveX无法访问Chrome。并不是每次都这样。也许每15次一次。我必须在Windows机器上运行所有东西,我有最新的Chrome、Chromedriver和Selenium Webdriver版本 我已经尝试设置环境变量“DBUS\u SESSION\u BUS\u ADDRESS=/dev/null”。根本没用 有人遇到这个问题并找到了解决方案吗 org.openqa.selenium.WebDriverException: chrom

当我在Chrome上运行测试时,我经常会感觉到WebDriveX无法访问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

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

org.openqa.selenium.WebDriverException: chrome not reachable
这本质上意味着
chromedriver
binary无法生成新的
Chrome浏览器
进程

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

org.openqa.selenium.WebDriverException: chrome not reachable
  • 您正在使用chromedriver=2.35.528161(发布于2018-01-10)
  • 的发行说明明确提到以下内容:
支持Chrome v62-64

  • 你提到使用最新的Chrome。我想它是chrome=65.x
  • 您正在使用Selenium 2.52.0版(发布日期:2016-02-11 11:22:43)[/strong>)[
    根据问题中的错误堆栈跟踪
因此,Selenium 2.52.0版与chromedriver=2.35.528161版之间的时间间隔几乎为2年,且不兼容。因此,
ChromeDriver
有时无法生成新的
Chrome浏览器
进程

解决方案
  • ChromeDriver
    保持在
    v2.35
    级别
  • 将Chrome降级到稳定的Chrome v64.x。()
  • 将Selenium升级至当前级别
    版本3.8.1
  • 执行
    测试

就是这样。我只是继承了这个项目,没有注意到Selenium已经过时了。更新至最新版本,问题消失。