या वेब ड्रायव्हर ट्यूटोरियल मध्ये, आम्ही इतर क्रिया करण्यापूर्वी पृष्ठ पूर्ण होण्याची प्रतीक्षा कशी करावी यावर एक नजर टाकतो. वेब ड्रायव्हरमध्ये पृष्ठ लोड होण्याच्या प्रतीक्षेत जावा मधील दोन उदाहरणे.
import org.openqa.selenium.JavascriptExecutor; import org.openqa.selenium.WebDriver; import org.openqa.selenium.firefox.FirefoxDriver; import org.openqa.selenium.support.ui.ExpectedCondition; import org.openqa.selenium.support.ui.WebDriverWait; import org.testng.Assert; public class WaitForPageExample {
WebDriver driver = new FirefoxDriver();
public void waitForPageLoaded() {
ExpectedCondition expectation = new
ExpectedCondition() {
public Boolean apply(WebDriver driver) {
return ((JavascriptExecutor) driver).executeScript('return document.readyState').toString().equals('complete');
}
};
try {
Thread.sleep(1000);
WebDriverWait wait = new WebDriverWait(driver, 30);
wait.until(expectation);
} catch (Throwable error) {
Assert.fail('Timeout waiting for Page Load Request to complete.');
}
} }
|import org.openqa.selenium.JavascriptExecutor; import org.openqa.selenium.WebDriver; import org.openqa.selenium.support.ui.ExpectedCondition; import org.openqa.selenium.support.ui.WebDriverWait; public class WaitForPageExample {
public void waitForLoad(WebDriver driver) {
ExpectedCondition pageLoadCondition = new
ExpectedCondition() {
public Boolean apply(WebDriver driver) {
return ((JavascriptExecutor)driver).executeScript('return document.readyState').equals('complete');
}
};
WebDriverWait wait = new WebDriverWait(driver, 30);
wait.until(pageLoadCondition);
} }
|पुढील वाचनः