org.openqa.selenium.remote.unreachablebrowserexception:无法启动新的会话……使用Java的Selenium和IE11出现错误

问题描述 投票:1回答:1

我正在尝试通过以下软件应用程序使用Selenium来自动化我的测试用例。

  • WebDriver 3.12.0
  • InternetExplorerDriver3.150.1
  • IE11浏览器
  • Java1.8.0.231

这是初始化驱动程序的脚本。

System.setProperty("webdriver.ie.driver","driver path");
driver = new InternetExplorerDriver();
System.out.println("Driver initialized.");
driver.get("application web url");

对于以上脚本,我收到以下错误消息。

org.openqa.selenium.remote.UnreachableBrowserException: Could not start a new session....

我曾尝试使用不同版本的驱动程序和Selenium Webdriver。但是没有锻炼。原因可能是什么,我该如何解决?

有人可以给我您的建议吗?

谢谢,Karunagara Pandi G

java selenium internet-explorer-11 selenium-iedriver iedriverserver
1个回答
0
投票

此错误消息...

org.openqa.selenium.remote.UnreachableBrowserException: Could not start a new session....

...表示IEDriverServer无法启动/产生新的WebBrowsing会话,即InternetExplorer浏览器会话。

您的主要问题是正在使用的二进制版本之间的incompatibility,如下所示:

  • 您的Selenium WebDriver Client版本是3.12.0,这有点老。
  • 您的InternetExplorerDriver版本3.150.1

因此Selenium Client v3.12.0IEDriverServer v3.150.1之间显然不匹配。


解决方案

  • 升级到当前水平Version 3.141.59
  • 升级IEDriverServerIEDriverServer v3.141.59IEDriverServer v3.150.0级别。
  • Clean您的Project Workspace通过您的IDERebuild您的项目仅具有必需的依赖项。
  • 以非root用户身份执行Test。>>
  • 总是在driver.quit()方法中调用tearDown(){}以正常关闭并销毁WebDriver
  • Web Client实例。

    tl;医生

© www.soinside.com 2019 - 2024. All rights reserved.