Распознавание оповещений с помощью Selenium и HtmlUnitDriver или PhantomJSDriver

#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); 
         }
  

Пожалуйста, помогите мне. Спасибо!