Create a gist now

Instantly share code, notes, and snippets.

What would you like to do?
using System;
using OpenQA.Selenium;
using OpenQA.Selenium.Edge;
using OpenQA.Selenium.Remote;
namespace EdgeDriverTests
{
public class Program
{
/*
* This assumes you have added MicrosoftWebDriver.exe to your System Path.
* For help on adding an exe to your System Path, please see:
* https://msdn.microsoft.com/en-us/library/office/ee537574(v=office.14).aspx
*/
static void Main(string[] args)
{
RemoteWebDriver driver = null;
try
{
driver = new EdgeDriver();
// 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();
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
finally
{
if (driver != null)
{
driver.Quit();
}
}
}
}
}

cocasio commented Aug 24, 2015

Using Edge Browser 20.10240.16384.0 : WebDriver 10.0.10240.0 this code generate an error: An exception of type 'OpenQA.Selenium.WebDriverException' occurred in WebDriver.dll but was not handled in user code
Additional information: The HTTP request to the remote WebDriver server for URL
http://localhost:51421/session timed out after 60 seconds.

using OpenQA.Selenium.Edge;

do u mean 'import org.openqa.selenium.Edge;' Edge class is not there in the package sir ...

and when i copy the code 'System.Environment.Is64BitOperatingSystem' : Environment is also not defined ..

Please help me to execute my first test in edge....

@cocasio Change the Edge home page to an actual page (ie. http://google.com) instead of the default "Start page" option. I struggled with this for a bit. I suppose it's because the driver requests a session and since there's no page loaded there isn't a session and it hangs.

Im having the same problem as Cocasio had, also tried to change the default page to a actual page, but sill no luck, shows an error: No such driver, do you have any clue on this one?

Owner

InstyleVII commented Apr 6, 2016

Updated the gist, give it a try now

What Cocasio has got error, still same error is getting for me. The alternative way to invoke edge browser is:
1)run microsoftwebdriver.exe in a cmd prompt
2)IWebDriver driver =null;
desiredCapabilities = DesiredCapabilities.Edge();
driver = new RemoteWebDriver(new Uri("http://127.0.0.1:4444/wd/hub"), desiredCapabilities);

And then you can write navigate, click all statements. this works for me. But for the above error microsoft team should show us a solution.

Hello,

I am getting driver as null on "driver = new EdgeDriver(serverPath, options)", not sure what is causing the issue. Edge is opened and then I get the error. In Catch statement I get "unknown error".

Quick help will be appreciated.

Thanks,
Deepesh Verma

Sorry, I have fixed the issue, was using incorrect web driver for edge

Thanks,
Deepesh Verma.

hi, how to we set
'browser.download.dir': DOWNLOAD_ABSOLUTEPATH,
'prompt_for_download': false

in a protractor config file for edge driver?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment