org.openqa.selenium.remote.UnreachableBrowserException:使用 Java 无法启动与 Selenium 和 IE11 的新会话错误

org.openqa.selenium.remote.UnreachableBrowserException: Could not start a new session error with Selenium and IE11 using Java

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

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

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

这个错误信息...

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

...意味着 IEDriverServer 无法 initiate/spawn 新的 WebBrowsing Session InternetExplorer 浏览器 会话。

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

  • 您的 Selenium WebDriver Client 版本是 3.12.0 有点旧。
  • 您的 InternetExplorerDriver 版本 3.150.1.

因此 Selenium Client v3.12.0IEDriverServer v3.150.1.

之间存在明显的不匹配

解决方案

  • Selenium 升级到当前水平 Version 3.141.59
  • IEDriverServer 升级到 IEDriverServer v3.141.59 or IEDriverServer v3.150.0 级别。
  • 通过 IDE 和 [=31] 清理 您的 项目工作区 =]重建你的项目只需要依赖。
  • 以非 root 用户身份执行 Test
  • 始终在 tearDown(){} 方法中调用 driver.quit() 以优雅地关闭和销毁 WebDriverWeb Client 实例.

tl;博士

  • Internet Explorer not launched using selenium even though ignoreProtect mode settings are enabled