वेब लोड करण्यासाठी उदाहरणे वेब ड्रायव्हर प्रतीक्षा करा

या वेब ड्रायव्हर ट्यूटोरियल मध्ये, आम्ही इतर क्रिया करण्यापूर्वी पृष्ठ पूर्ण होण्याची प्रतीक्षा कशी करावी यावर एक नजर टाकतो. वेब ड्रायव्हरमध्ये पृष्ठ लोड होण्याच्या प्रतीक्षेत जावा मधील दोन उदाहरणे.



पृष्ठ लोड होण्याची प्रतीक्षा करा - पद्धत # 1

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.');
}
} }
|

पृष्ठ लोड करण्यासाठी प्रतीक्षा करा - पद्धत # 2

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);
} }
|

पुढील वाचनः

मनोरंजक लेख