【问题标题】:Failure to launch Internet Explorer 11 using selenium 2.47.1无法使用 selenium 2.47.1 启动 Internet Explorer 11
【发布时间】:2015-12-22 06:02:23
【问题描述】:

在我的自动化套件中运行此代码时出现以下错误,

  • 硒 2.47.1
  • Internet Explorer 11
  • 操作系统:Windows 8
WebDriver driver = new InternetExplorerDriver();

异常跟踪:

org.openqa.selenium.remote.UnreachableBrowserException: 不能 开始一个新的会话。可能的原因是远程地址无效 服务器或浏览器启动失败。构建信息:版本:'2.47.1', 修订:'未知',时间:'2015-07-30 11:02:44' 系统信息:主机: os.name: 'Windows 8', os.arch: 'amd64', os.version: '6.2', java.version: '1.7.0_51' 驱动信息: driver.version: InternetExplorerDriver 在 org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:589) 在 org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:242) 在 org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:227) 在 org.openqa.selenium.ie.InternetExplorerDriver.run(InternetExplorerDriver.java:182) 在 org.openqa.selenium.ie.InternetExplorerDriver.(InternetExplorerDriver.java:174) 在 org.openqa.selenium.ie.InternetExplorerDriver.(InternetExplorerDriver.java:146) 引起:org.openqa.selenium.WebDriverException:等待超时 驱动程序服务器启动。构建信息:版本:'2.47.1',修订: '未知',时间:'2015-07-30 11:02:44' 系统信息:主机:os.name: 'Windows 8',os.arch:'amd64',os.version:'6.2',java.version: '1.7.0_51' 驱动程序信息:driver.version:InternetExplorerDriver 在 org.openqa.selenium.remote.service.DriverService.start(DriverService.java:170) 在 org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:63) 在 org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:568) 在 org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:242) 在 org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:227) 在 org.openqa.selenium.ie.InternetExplorerDriver.run(InternetExplorerDriver.java:182) 在 org.openqa.selenium.ie.InternetExplorerDriver.(InternetExplorerDriver.java:174) 在 org.openqa.selenium.ie.InternetExplorerDriver.(InternetExplorerDriver.java:146) 引起:org.openqa.selenium.net.UrlChecker$TimeoutException: Timed 等待 [http://localhost:23905/status] 之后可用 20005 毫秒 org.openqa.selenium.net.UrlChecker.waitUntilAvailable(UrlChecker.java:104) 在 org.openqa.selenium.remote.service.DriverService.start(DriverService.java:167) ... 50 更多 原因: com.google.common.util.concurrent.UncheckedTimeoutException: java.util.concurrent.TimeoutException 在 com.google.common.util.concurrent.SimpleTimeLimiter.callWithTimeout(SimpleTimeLimiter.java:143) 在 org.openqa.selenium.net.UrlChecker.waitUntilAvailable(UrlChecker.java:79) ... 51 更多原因:java.util.concurrent.TimeoutException at java.util.concurrent.FutureTask.get(FutureTask.java:201) 在 com.google.common.util.concurrent.SimpleTimeLimiter.callWithTimeout(SimpleTimeLimiter.java:130) ... 52 更多

【问题讨论】:

    标签: java windows selenium internet-explorer-11


    【解决方案1】:

    我通过为 Internet Explorer 驱动程序配置系统属性解决了这个问题,

    System.setProperty("webdriver.ie.driver", "IEDriverServer.exe");
    

    并将所有区域的保护模式设置更改为相同。

    【讨论】:

      猜你喜欢
      • 2023-04-10
      • 1970-01-01
      • 2018-08-16
      • 1970-01-01
      • 2016-11-25
      • 1970-01-01
      • 2016-10-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多