当前位置: 首页 > 面试题库 >

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

袁翰池
2023-03-14
问题内容

当我在Chrome上运行测试时,经常会收到一个WebdriverException,指出Chrome无法访问。并非每次都这样。也许每15次一次。我必须在Windows计算机上运行所有程序,并且具有最新的Chrome,Chromedriver,Selenium-
Webdriver版本。

我尝试设置环境变量“ DBUS_SESSION_BUS_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二进制文件无法产生新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 Version 2.52.0 和之间的时间间隔 chromedriver=2.35.528161
几乎是 2年 ,并且不兼容。因此, ChromeDriver 有时无法生成新Chrome Browser进程。

  • 保持ChromeDriverv2.35 水平。
  • 降级Chrome至稳定 Chrome v64.x 水平。(as per ChromeDriver v2.35 release notes
  • 升级Selenium到当前水平 Version 3.8.1
  • 执行您的Test


 类似资料:
  • 我正试图使用Appium从mac上的Android应用程序启动我的应用程序。应用程序 或使用我的代码,但我得到一个错误 无法启动新会话。 确保Appium服务器运行的应用程序是通过使用Appium中的“App Path”参数打开的。应用程序(以及适用于Android的软件包和 活动)或通过连接selenium客户端,并 在所需的功能对象中提供此功能。" 下面是我的Appium日志,我在这里做错了什

  • 问题内容: 我刚接触selenium。我生成了我的第一个Javaselenium测试用例,它已成功编译。但是当我运行该测试时,我得到了以下RuntimeException 请告诉我如何解决此错误。 这是我要运行的Java文件。 我首先通过命令提示符启动了selenium服务器,然后通过另一个命令提示符执行了上述java文件。 第二个问题:我可以右键单击包含selenium的网页上的指定位置。 问题

  • 我在所有浏览器中都遇到了这个例外。例如,我在chrome上创建了一个远程webdriver,如下所示: 我得到了UnreachableBrowserException如下: 但我在<代码>http://myIP:4444/grid/console,一切正常,节点仍然注册。然后在<代码>http://myIP:5555/wd/hub/static/resource/hub.html,我仍然可以单击“

  • 我正在尝试使用selenium java代码打开firefox浏览器。 Selenium服务器已启动并正在运行。我尝试使用命令提示符更改selenium服务器端口,并在代码中设置端口,但两者都不起作用。 在错误消息“连接到localhost:6544”中,它每次都试图连接到不同的localhost。有人能看出问题出在哪里吗? 我使用的版本有: firefox 48.0 另外,我的geckodriv

  • 这是我的密码。我是Appium的初学者,我正在使用Java版本13和最新版本的Eclipse和Appium,我已经尝试了所有方法,但每次都会遇到以下异常: 失败:运行组织。openqa。硒。SessionNotCreatedException:无法创建新的远程会话。有关详细信息,请查看服务器日志。原始错误:处理命令时发生未知的服务器端错误。原始错误:无法初始化检测过程。确保被测应用程序未崩溃,并调

  • 我在Win7 x32上使用SoapUI Pro 5.1.2,并尝试在Groovy Teststep中连接到Selenium WebDrive。 为此,我添加了v2。45.0在文件夹中。 我的Groovy测试步骤代码: 当我尝试运行此步骤时,SoapUI返回消息: 在添加相同的打包到空java项目。它已经顺利完成了! 这是soapUI的错误日志: 我也尝试使用代替,得到了同样的错误。