Microsoft Edge:org.openqa.selenium.remote.SessionNotFoundException:null

时间:2015-10-22 10:47:40

标签: java selenium microsoft-edge

使用java脚本通过webDriver自动化测试边缘浏览器。

System.setProperty("webdriver.edge.driver",
            "C:\\Program Files (x86)\\Microsoft Web Driver\\MicrosoftWebDriver.exe");
    WebDriver driver = new EdgeDriver();

已安装MicrosoftWebDriver

使用selenium webdriver 2.48.2

操作系统:Microsoft Windows [版本10.0.10565]

但得到和例外:

线程“main”中的异常

org.openqa.selenium.remote.SessionNotFoundException: null (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 2.14 seconds
Build info: version: '2.48.2', revision: '41bccdd10cf2c0560f637404c2d96164b67d9d67', time: '2015-10-09 13:08:06'
System info: host: 'DESKTOP-DUHBOA4', ip: '192.168.31.26', os.name: 'Windows 8.1', os.arch: 'amd64', os.version: '6.3', java.version: '1.8.0_45'
Driver info: org.openqa.selenium.edge.EdgeDriver
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:422)
    at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:206)
    at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:164)
    at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:647)
    at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:247)
    at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:129)
    at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:142)
    at org.openqa.selenium.edge.EdgeDriver.<init>(EdgeDriver.java:152)
    at org.openqa.selenium.edge.EdgeDriver.<init>(EdgeDriver.java:141)
    at org.openqa.selenium.edge.EdgeDriver.<init>(EdgeDriver.java:98)
    at test.edge.browser.UseEdgeBrowser.main(UseEdgeBrowser.java:18)

对此没有任何线索。我还需要配置一些东西吗?

2 个答案:

答案 0 :(得分:1)

有2种 1. Microsoft WebDriver:https://www.microsoft.com/en-us/download/details.aspx?id=48212

  1. 适用于Windows Insiders的WebDriver:http://www.microsoft.com/en-us/download/details.aspx?id=48740
  2. 使用1来解决这个问题。使用2作品给我

答案 1 :(得分:0)

一段时间以前,但这里是每个人都有同样错误的解决方案..

您的Windows版本必须与Microsoft WebDriver版本相同(例如14393)。只需打开开始菜单,输入&#34; winver&#34;并在下一页上使用正确的WebDriver(右侧): https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/