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

org.openqa.selenium.remote.UnreachableBrowserException:无法使用Java启动selenium和IE11的新会话错误,java,selenium,internet-explorer-11,selenium-iedriver,iedriverserver,Java,Selenium,Internet Explorer 11,Selenium Iedriver,Iedriverserver,我正试图通过以下软件应用程序使用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 initiali

我正试图通过以下软件应用程序使用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....
我尝试了不同版本的驱动程序和SeleniumWebDriver。但是没有锻炼。原因可能是什么?我如何解决

有谁能给我你的建议吗

谢谢,
Karunagara Pandi G

此错误消息

org.openqa.selenium.remote.UnreachableBrowserException: Could not start a new session....
…表示IEDriversServer无法启动/生成新的网络浏览会话,即InternetExplorer浏览器会话

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

  • 您的Selenium WebDriver客户端版本是3.12.0,稍旧一些
  • 您的InternetExplorerDriver版本3.150.1
因此,Selenium Client v3.12.0与IEDriverServer v3.150.1之间存在明显的不匹配


解决方案
  • 将硒升级到当前水平
  • 将IEDriverServer升级到或级别
  • 通过IDE清理项目工作区,并仅使用所需的依赖项重建项目
  • 以非root用户身份执行
    测试
  • 始终在
    tearDown(){}
    方法中调用
    driver.quit()
    ,以优雅地关闭和销毁Web驱动程序和Web客户端实例

tl;博士

由于兼容性问题,可能会发生此错误。确保Selenium web驱动程序版本、IE驱动程序版本和IE浏览器均使用最新版本。您可以从此链接下载兼容版本。参考:感谢德班詹的详细回复。:)