Search
 
 

Display results as :
 


Rechercher Advanced Search

Latest topics
» FlexMonkium Download Not available under Gorillalogic site
Thu Dec 08, 2016 5:40 pm by bhanu.praveen

» Selenium Script issue
Tue Dec 06, 2016 9:48 pm by njain213

» Difference between QTP, Selenium and Silk test
Tue Dec 06, 2016 7:58 pm by jessicacyrus1

» Where does selenium script pick browser from
Tue Dec 06, 2016 1:52 pm by janbaskt

» Safari throws an HTTP ERROR: 404
Tue Dec 06, 2016 1:51 pm by janbaskt

» Access Denied Error in Selenium RC
Tue Dec 06, 2016 1:51 pm by janbaskt

» Automating Flex application through selenium webdriver
Fri Dec 02, 2016 2:06 pm by abhinay.krs

» Starting with Selenium, what is Selenium?
Mon Nov 28, 2016 4:00 pm by Foma

» Getting started with Selenium
Mon Nov 28, 2016 3:23 pm by Rebbelx

Navigation
 Portal
 Index
 Memberlist
 Profile
 FAQ
 Search

Loosing the window handle after driver.Navigate() call

View previous topic View next topic Go down

Loosing the window handle after driver.Navigate() call

Post by count0 on Wed Oct 17, 2012 6:24 am

For some reason I'm loosing the window handle after calling driver.Navigate().GoToUrl(...). I cannot figure out why this works in tutorials and in other automation but not this simple program:

class bingCheese
{
static void Main(string[] args)
{
IWebDriver driver = new InternetExplorerDriver(@"C:\selenium-dotnet-2.25.1");

foreach (String handle in driver.WindowHandles)
{
System.Console.WriteLine(" " + handle);
}

System.Console.WriteLine("current title : " + driver.Title);
driver.Navigate().GoToUrl();

foreach (String handle in driver.WindowHandles)
{
System.Console.WriteLine(" " + handle);
}

Thread.Sleep(5000);

foreach (String handle in driver.WindowHandles)
{
System.Console.WriteLine(" " + handle);
}

System.Console.WriteLine("current title : " + driver.Title);

//------------------
WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(10));
wait.Until(delegate(IWebDriver d) { return d.FindElement(By.Id("sb_form")); });
....
}
}

The IE(9) window opens and goes to the expected url. After going to the url, though, the driver object can't find the window. By the time execution gets to the foreach statement after the driver.Navigate... statement debug info shows that the currentWindowHandle has thrown a OpenQA.Selenium.NoSuchWindowException. Execution actually gets past ththe sleep and foreach statements, then throws the exception on the second driver.Title print to the console.

Console output is:
Started InternetExplorerDriver server (64-bit)
2.25.3.0
Listening on port 55242
d631a42f-3669-411b-a53c-cb54aea5262a
current title : WebDriver

count0

Posts : 1
Join date : 2012-10-17

Back to top Go down

Re: Loosing the window handle after driver.Navigate() call

Post by ashish_techie on Wed Oct 31, 2012 12:51 am

Try using driver.get()
or use javascript to navigate with windows.location command


Regards
Ashish

For selenium tutorials:
www.qtpselenium.com/selenium-tutorials

ashish_techie
Amateur
Amateur

Posts : 73
Join date : 2011-08-09

Back to top Go down

View previous topic View next topic Back to top

- Similar topics

 
Permissions in this forum:
You cannot reply to topics in this forum