Selenium with Microsoft Edge driver never finishes initialising
I have faced the same issue. I followed the below steps to resolve it :-
Download the correct Microsoft WebDriver
server version for your build.
How to find your correct build number :-
1- Go to Start > Settings > System > About and locate the number next to OS Build on the screen. This is your build number. Having the correct version of WebDriver for your build ensures it runs correctly.
2- Run this command systeminfo | findstr /B /C:"OS Version"
this will give the output like OS Version: 10.0.10586 N/A Build 10586
. Here is build number is 10586
You need to check your Windows OS build number
and download
appropriate .msi
and install it.
Provide the Syetem
property where MicrosoftWebDriver.exe
installed to webdriver.edge.driver
.
Note :- The Default installed location of the MicrosoftWebDriver.exe
:-
for 64 bit is C:\Program Files (x86)\Microsoft Web Driverfor 32 bit is C:\Program Files\Microsoft Web Driver
Hope it will work...:)
This happens when your system does not match the webdriver version... Determine which release of Windows 10 you are using... then go here and download same release..https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver
Here's what the error looks like when the versions don't match.
Selenium will Hang
EdgeOptions options = new EdgeOptions(); options.PageLoadStrategy = EdgePageLoadStrategy.Eager; RemoteWebDriver driver = new EdgeDriver(); driver.Url = "http://bing.com/";
Results in this exception with Edge still up and on the Bing page
Exception Thrown
changing the code to this, with no options:
var driver = new EdgeDriver(); driver.Url = "http://bing.com/";
Results in this:
Exception thrown: 'System.InvalidOperationException' in WebDriver.dll
Something's not right with the MicrosoftWebDriver.Exe which was downloaded from here. https://www.microsoft.com/en-us/download/details.aspx?id=48212 and installed into the Program Files folder by default. Here's screenshot of add/remove programs. System is Windows 10 PRO 64 bit.
Note I did not try the 32 bit version