【发布时间】:2016-09-08 17:24:30
【问题描述】:
我最近将我的 selenium 库从 2.46.0 更新到 2.53.0(最新),以便在装有 Edge 浏览器的 Windows 10 机器上运行测试。
我已将此添加到我的测试设置阶段,以将 webdriver 初始化为 EdgeDriver:
System.setProperty("webdriver.edge.driver", driverDir+"MicrosoftWebDriver.exe"); DesiredCapabilities 能力 = new DesiredCapabilities("MicrosoftEdge", "", Platform.WINDOWS); driver = new EdgeDriver(capabilities);“驱动程序”字段是 WebDriver 类的对象。
这成功启动了 Edge 浏览器,但是我尝试获取的 url 从未被使用过。
我已经尝试了 Microsoft 必须为此浏览器提供的两个驱动程序,发现 here
我可以使用自动启动的浏览器手动成功加载页面。
让测试用例在 hudson 上失败,我在控制台窗口中得到了这个堆栈跟踪:
15:13:04 [junit] 未知错误(警告:服务器未提供任何堆栈跟踪信息) 15:13:04 [junit] 命令持续时间或超时:100.28 秒 15:13:04 [junit] 构建信息:版本:'2.53.0',修订:'35ae25b',时间:'2016-03-15 16:57:40' 15:13:04 [junit] 系统信息:主机:'DESKTOP-7LLLD31',ip:'172.16.4.159',os.name:'Windows 8',os.arch:'amd64',os.version:'6.2 ',java.version:'1.7.0_51' 15:13:04 [junit] 驱动程序信息:org.openqa.selenium.edge.EdgeDriver 15:13:04 [junit] org.openqa.selenium.WebDriverException:未知错误(警告:服务器未提供任何堆栈跟踪信息) 15:13:04 [junit] 命令持续时间或超时:100.28 秒 15:13:04 [junit] 构建信息:版本:'2.53.0',修订:'35ae25b',时间:'2016-03-15 16:57:40' 15:13:04 [junit] 系统信息:主机:'DESKTOP-7LLLD31',ip:'172.16.4.159',os.name:'Windows 8',os.arch:'amd64',os.version:'6.2 ',java.version:'1.7.0_51' 15:13:04 [junit] 驱动程序信息:org.openqa.selenium.edge.EdgeDriver 15:13:04 [junit] 在 java.lang.reflect.Constructor.newInstance(Constructor.java:526) 15:13:04 [junit] 在 org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:206) 15:13:04 [junit] 在 org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:158) 15:13:04 [junit] 在 org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:678) 15:13:04 [junit] 在 org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:249) 15:13:04 [junit] 在 org.openqa.selenium.remote.RemoteWebDriver.(RemoteWebDriver.java:131) 15:13:04 [junit] 在 org.openqa.selenium.remote.RemoteWebDriver.(RemoteWebDriver.java:144) 15:13:04 [junit] 在 org.openqa.selenium.edge.EdgeDriver.(EdgeDriver.java:152) 15:13:04 [junit] 在 org.openqa.selenium.edge.EdgeDriver.(EdgeDriver.java:120)
我不确定这里发生了什么,任何事情都会有所帮助,谢谢。
【问题讨论】:
-
所有网址都会出现这种情况吗?
标签: java selenium selenium-webdriver microsoft-edge