Steps to reproduce
The issue happens with C# binding, Selenium 3.8.0 nugets, Edge & Edge web driver version 16299 on Azure VM box with Windows 10 (all updates).
When trying to make an instance of the driver like that:
var driver = new EdgeDriver(DriverPath, options);
var driver = new EdgeDriver(DriverPath);
(where DriverPath is the path to the driver) it fails with:
OpenQA.Selenium.WebDriverException : Unexpected error. Unknown error
This error message like probably most of us will agree, is not really helpful.
To be even more odd the same code on 2 other identical setup machines (this time real machines not VMs) with Windows 10 all updates (Edge 16299 again) works fine.
Any hints what might cause this issue? Also can we get a little bit better logging?
Two similar issues some time ago which never get resolved:
Comments and activity
- Microsoft Edge Team
Changed Assigned To to “Steven K.”
My first guess is it is related to the path on the Azure VM to the MicrosoftWebDriver.exe. My second guess is the MicrosoftWebDriver.exe version is not compatible with the OS version on the Azure VM.
Will you provide your sample test code or a simplified repro for Azure?
Appreciate the support,
This is the sample test code (also attached).
CS file (Add reference - System.configuration + install Selenium nugets):
var driverPath = ConfigurationManager.AppSettings[“DriverPath”];
var driver = new EdgeDriver(driverPath);
“C:\Drivers” folder contains the correct version of MicrosoftWebDriver.exe.
The OS version is identical on my local machine, both x64:
Windows 10 Pro
OS Build 16299.192
While making the sample code I think I found my issue :)
“Microsoft Web Driver can’t be used with the Built-In Administrator account or while User Account Control is turned off.”
So I guess the solution is to create another Administrator account which is not build in? (I need it to be admin and UAC to be off).
I still think it’s good idea to improve the logging - not sure if its your fault or Selenium but I get this message only when run the sample code as a console application (when run like a proper nunit test I constantly get "Unexpected error. Unknown error".
Just to add - now its working - with the settings from the attached screenshot.
That is great news. I have read about the “Admin” issue before, however, the issue was clear and I have not experienced it myself. Thank you for the details. I think this will help other Azure users.
lol, I agree, the error message has some room for improvement. :-> I will investigate the source and the options in this regard.
Thanks again for this submission and the information,
- Microsoft Edge Team
Changed Status to “By design”