MicrosoftWebDriver loading web driver null

前端 未结 2 1973
滥情空心
滥情空心 2021-01-24 05:09

I have the error when run selenium on local machine which is Windows 10 Enterpise 64-bit (Microsoft Edge Version: 25.10586.672.0)and Microsoft WebDriver - Release 10240. My Sele

相关标签:
2条回答
  • 2021-01-24 05:45

    You may consider to look into the Release Notes as it mentions:

    Updating .NET bindings to not send incorrect W3C Firefox capabilities Previously, RemoteWebDriver would send the same capabilities dictionary using both the "desiredCapabilities" and "capabilities" properties when requesting a new remote session. In the case of the language bindings expressly requesting to use the legacy Firefox driver, the capabilities dictionary will include properties that are invalid for the W3C-compliant remote server. To resolve that issue, we will mask the explicit attempt by setting a property that causes the .NET RemoteWebDriver to send a legacy-only compatible new session request when explicitly requesting the legacy driver.

    I don't see any significant error as such in your code except one, to see NoSuchSessionException. Instead of:

    DesiredCapabilities capabilities = DesiredCapabilities.edge();
    

    You should use:

    DesiredCapabilities cap = new DesiredCapabilities();
    
    0 讨论(0)
  • 2021-01-24 05:53

    It's possible you also need to start a driver service, i.e.

    service = new EdgeDriverService.Builder()
        .usingDriverExecutable(new File("path/to/my/MicrosoftWebDriver.exe"))
        .usingAnyFreePort()
        .build();
    service.start();
    

    Have a look at this example of an EdgeDriver.

    0 讨论(0)
提交回复
热议问题