I am using Selenium 2 (latest release from Googlecode) and I have it firing up Chrome and going to a url.
When the page has loaded some javascript executes to set the value of a textbox.
I tell it to find a textbox by id which it does but it doesn’t have the value within it (if I hardcode a value it finds it).
Looking at the PageSource e.g. Console.WriteLine(driver.PageSource); shows the html and the textbox is empty.
I’ve tried using :
driver.FindElement(By.Id(“txtBoxId”) to get the element and that too doesn’t fetch the value.
I’ve also tried ChromeWebElement cwe = new ChromeWebElement(driver, “txtBoxId”); (which complains about Stale data).
Any thoughts?
John
Selenium 2 does not have wait functions built in for elements in the DOM. This was the same thing as in Selenium 1.
If you have to wait for something you could do it as
Or something along those lines