Finally, page load time out is implemented in WebDriver, So IE9 hang issue with pages having multiple frames will not be a concern.:) It works with get and click method.
We can set the page loadtime in webdriver.Suppose if we want facebook to
be loaded within 60 sec then add below statement in your code
driver.manage().timeouts().pageLoadTimeout(60, TimeUnit.SECONDS);
driver.get("http://facebook.com/");
driver.manage().timeouts().pageLoadTimeout(60, TimeUnit.SECONDS);
driver.get("http://facebook.com/");
WebElement myElem = findElement("Your code to Find Element");
try{
myElem.click()
}catch(Exception e){
sysout("Eating the Exception");
}
If facebook failed to load within 60sec then script will fail.
If you do not want script to fail in the above condition, put the code in try catch block and eat the exception.
Make sure you know the timing of your page load or after page load wait for the elements to appear. It may make your test scripts flaky.
Thanks!!
No comments:
Post a Comment