#java #javascript #selenium #ghostdriver #htmlunit-driver
#java #javascript #selenium #ghostdriver #htmlunit-драйвер
Вопрос:
Я использую Selenium 2.42.0 с Java (в Eclipse), и мне нужно использовать в качестве WebDriver безголовый браузер, такой как HtmlUnit-driver (2.42.2) или PhantomJS (Ghostdriver). Важно, чтобы я мог обрабатывать оповещения в Java (Eclipse), которые я запускаю специально для тестирования на тестируемых сайтах.
Я могу закрыть оповещение, но мне нужно как-то распознать его в eclipse, что было предупреждение, например, получение текста предупреждения или даже исключения, что присутствует предупреждение или тому подобное:
if(alert ==true)
var_alert ;
С FirefoxDriver это легко, но оповещение еще не реализовано в HtmlUnitDriver и PhantomJSDriver с помощью Selenium:
try{
WebDriverWait wait = new WebDriverWait(driver, 20);
wait.until(ExpectedConditions.alertIsPresent());
Alert alert = driver.switchTo().alert();
System.out.println("Found Alert: " alert.getText());
alert.accept();
}
catch(Exception e){
System.out.println("Exception " e);
}
Пожалуйста, помогите мне. Спасибо!