Здравствуйте!
Возникла необходимость проверить отображение окошка для скачивания файла.
Пробовал проверять появления Alert и новое окно, ничего не помогло(не находит окошко).
Как еще можно проверить это окно ?
Как проверить появление окошка для скачивания файла
Автор Lemur, 29 мар 2012 04:38
В теме одно сообщение
#1
Отправлено 29 марта 2012 - 04:38
#2
Отправлено 29 марта 2012 - 13:15
Здравствуйте!
Возникла необходимость проверить отображение окошка для скачивания файла.
Пробовал проверять появления Alert и новое окно, ничего не помогло(не находит окошко).
Как еще можно проверить это окно ?
Добрый день...
была похожая ситуация, но там появлялся обычный алерт... был написан класс, который проверял его появление и если он появился - ассептил его:
public class WaitForAlert {
public static Alert isPresentAndAccept(WebDriver firefox, int timeout) {
Wait<WebDriver> wait = new WebDriverWait(firefox, timeout);
return wait.until(new AlertAvailable());
}
private static class AlertAvailable implements ExpectedCondition<Alert> {
public Alert apply(WebDriver driver) {
Alert alert = driver.switchTo().alert();
alert.accept();
return alert;
}
}
}В одном из промежуточных классов(AbstractPage) написал простую функцию : public void alertAccept() throws InterruptedException {
WaitForAlert.isPresentAndAccept(firefox, timeout);
}И непосредственно в коде вызывал вот таким образом : try {
AbstractPage ap = new AbstractPage();
ap.alertAccept();
} catch (Exception e) {
}
}должно сработать ;)
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных


