c# - In Selenium IDE, how to make a wait command in selenium test until a browser reloads? -


i have used selenium ide generate code , want put wait command until browser reloads after button click. example:

public void thegettest() {     driver.navigate().gotourl(baseurl + "/");     driver.findelement(by.xpath("(//a[contains(text(),'get quotes')])[2]")).click(); } 

after click command, want see url loaded. possible or have have use element on page for?

webdriverwait wait5 = new webdriverwait(driver, 100); webdriverwait wait = new webdriverwait(driver, timespan.fromseconds(10));     iwebelement mydynamicelement = wait.until<iwebelement>(d => d.findelement(by.id("somedynamicelement"))); 

how code used if dynamic element page itself?

its been time since used selenium. maybe can use javascript function determine if document in ready state again.

wait.until(driver1 => ((ijavascriptexecutor)driver).executescript("return document.readystate").equals("complete"));


Comments