I\'m getting the following error when I try to open the EdgeDriver.
OpenQA.Selenium.WebDriverException: \'Cannot start the driver service on http://localhost:20
OpenQA.Selenium.WebDriverException: 'Cannot start the driver service on http://localhost:20548/'
As for this issue, It could be the case that a process of the WebDriver is still running in the background. Please try to fire up Task Manager to see and end it if does.
Otherwise, you could try to use the following code to assign the webdeiver server:
var driverpath = @"C:\Program Files (x86)\Microsoft Web Driver"; //find the web driver path
var driver = new EdgeDriver(driverpath);
// Navigate to Bing
driver.Url = "https://www.bing.com/";
// Find the search box and query for webdriver
var element = driver.FindElementById("sb_form_q");
element.SendKeys("webdriver");
element.SendKeys(Keys.Enter);
Console.ReadLine();
driver.Quit();
This version of MicrosoftWebDriver.exe is not compatible with the installed version of Windows 10.
Please check this article to download the related Microsoft WebDriver version based on your Edge browser version.
Then, you could refer to this article to use WebDriver.
I tried running MicrosoftWebDriver.exe that was in the bin directory of my project (project name, Test). This gave me the answer I needed.
I downloaded the correct driver from the following website:
https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/#downloads
========================================================
Further Update & Solution: How to know which driver to get ...
I finally found the correct driver. There are two ways to get the driver.
Method 1: how to know which driver to download
Method 2: how to know which driver to download
Click in install button. everything will automatically be configured in your project so you can automatically start using the driver
Add the few lines of Selenium code to your test project which will open the edge browser (shown in the original question).