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 和以下软件应用程序来自动化我的测试用例。
- 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
这个错误信息...
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.0 与 IEDriverServer 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()
以优雅地关闭和销毁 WebDriver 和 Web Client 实例.
tl;博士
- Internet Explorer not launched using selenium even though ignoreProtect mode settings are enabled
我正在尝试使用 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
这个错误信息...
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.0 与 IEDriverServer 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()
以优雅地关闭和销毁 WebDriver 和 Web Client 实例.
tl;博士
- Internet Explorer not launched using selenium even though ignoreProtect mode settings are enabled