1
webdriver
을 실행하면 너무 빠르게 실행됩니다.셀렌 - 찾기 시간 줄이기
webdriver
은 next element
을 먼저 이동하기 전에 이동합니다.
webdriver
을 느리게 만들 수 있습니까?
감사합니다. 모든 페이지에
webdriver
을 실행하면 너무 빠르게 실행됩니다.셀렌 - 찾기 시간 줄이기
webdriver
은 next element
을 먼저 이동하기 전에 이동합니다.
webdriver
을 느리게 만들 수 있습니까?
감사합니다. 모든 페이지에
당신이 자바를 사용하는 경우, 당신이 할 수있는 암시 대기 here
WebDriver driver = new FirefoxDriver();
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
driver.get("http://somedomain/url_that_delays_loading");
WebElement myDynamicElement = driver.findElement(By.id("myDynamicElement"));
을 발견하지만 요소가 페이지에 표시 기다릴, 유창한 대기를 사용하여이 일을 더 나은 방법입니다 이
public WebElement fluentWait(final By locator){
Wait<WebDriver> wait = new FluentWait<WebDriver>(driver)
.withTimeout(30, TimeUnit.SECONDS)
.pollingEvery(5, TimeUnit.SECONDS)
.ignoring(NoSuchElementException.class);
WebElement foo = wait.until(
new Function<WebDriver, WebElement>() {
public WebElement apply(WebDriver driver) {
return driver.findElement(locator);
}
}
);
return foo;
};
하고
WebElement element = fluentWait(By.id("name"));
element.click();
이 I로 사용할 수 있습니다 같은 좋은 대답을 통해 answer to waits with selenium
우리에게 몇 가지 코드를 표시 할 수 있습니까? – Hemanth
내가 아는 한, roey_r은 Selenium IDE와 비슷한 기능을 원한다. 'Speed control'bar. – TDHM