Selenium 스크립트를 실행 중입니다. 잠시 스크립트 실행을 중지하고 싶습니다. 페이지 전환이나 요소가 나타나거나 조건이 충족 될 때까지 기다리지 않기 때문에 셀레늄 암시 적 또는 명시 적 대기 를 사용하고 싶지 않습니다. 내가 아는 한,
Thread.sleep();
일반적으로 이러한 경우에 사용됩니다. Thread.sleep () 외에 다른 방법이 있습니까?
이것은 항상 나를 위해 일했습니다.
public static void waitForPageToLoad() {
WebDriverWait wait = new WebDriverWait(driver, 15);
wait.until(new ExpectedCondition<Boolean>() {
public Boolean apply(WebDriver wdriver) {
return ((JavascriptExecutor) driver).executeScript(
"return document.readyState"
).equals("complete");
}
});
}
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다