Reputation: 2523
I get this error when trying to browse a url in internet explorer 11, in a windows 7 64-bit PC.
IWebDriver NewDriver = new InternetExplorerDriver("D:\\"); //IEDriverServer(64bit) is saved in D:\
NewDriver.Navigate().GoToUrl("http://www.google.com");
NewDriver.Manage().Window.Maximize();
IWait<IWebDriver> wait1 = new WebDriverWait(NewDriver, TimeSpan.FromSeconds(5.00));
//ERROR AT THIS LINE
wait1.Until(driver1 => ((IJavaScriptExecutor)NewDriver).ExecuteScript("return document.readyState;").Equals("complete"));
ERROR : javaScript error (UnexpectedJavaScriptError)
I have set all the Security regions in IE security options, to 'Enable Protected Mode' and also uninstalled the windows update 'KB3025390'. When debugging, I see the google page being loaded.
The same code works fine for FirefoxDriver.
Upvotes: 0
Views: 99
Reputation: 20038
Example of something more reasonable:
//Nuget install:
//PM > Install-Package Selenium.WebDriver
//PM > Install-Package Selenium.Support
//PM > Install-Package Selenium.WebDriver.ChromeDriver
using (var driver = new ChromeDriver())
{
driver.Navigate().GoToUrl("http://www.google.com");
//get will deal with page ready wait, unless it is ajax page. If you choose to do
//nothing then browser will close after navigation has completed
}
Example of what "login" would look like in selenium:
driver.FindElement(By.Id("user")).SendKeys("username"); //fill in username
driver.FindElement(By.Id("pass")).SendKeys("password"); //fill in password
driver.FindElement(By.Id("pass")).Submit(); //submit form where element is
Upvotes: 1