Перейти к содержимому

spy686

Регистрация: 22 фев 2014
Offline Активность: 24 мар 2017 16:21
-----

Мои сообщения

В теме: подскажите варианты пауз для selenium intellij IDEA 14

30 января 2017 - 20:39

Привет.

 

Нужна жесткая пауза.

хотел сделать через задержку и интервал проверки, т.е. паузу в интервал проверок.

Но пауза не выполняется, после нахождения элемента всеравно сразу продалжается выполнение.

WebDriverWait wait = new WebDriverWait(browser.getDriver(), 10000, 10000);
WebElement elementik = wait.until(new ExpectedCondition<WebElement>(){
@Override
public WebElement apply(WebDriver d) {
return d.findElement(lblElement.getLocator());
}});

Не понимаю почему не работает.

на сайте http://selenium2.ru/...ced-usage.html 

описано:

 

Данный код будет либо выдаст исключение “TimeoutException” по прошествии 10 секунд, либо вернет найденный в течении 10 секунд элемент. По умолчанию “WebDriverWait” вызывает “ExpectedCondition” каждые 500 миллисекунд до тех пор, пока условие не будет удовлетворено. Условие считается удовлетворенным, если было возвращено “true” в случае булевого “ExpectedCondition” и не “null” для “ExpectedCondition” других типов.

 

т.к. не работает пауза 10000, решил попробовать паузу через интервал сделать, но тоже не работает.

 

нужна пауза равная Thread.sleep(1000);

 

что не так?