我使用 Selenium 2.42.0 和 Java(在Eclipse中),我需要使用 WebDriver 这样的无头浏览器,例如 HtmlUnit-driver (2.42.2)或 PhantomJS(Ghostdriver)。重要的是我可以在Java(Eclipse)中处理警报,我会在测试的站点上进行测试。
我可以关闭警报,但我需要认识到在日食中有某种警报,比如获取警报的文本,甚至是存在警报的异常
或者像:
if(alert ==true)
var_alert++;
使用 FireFoxdriver 很容易,但是Selenium在HtmlUnitDriver和PhantomJsdriver中尚未实现Alert:
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);
}
请帮帮我。 THX!