可以用如下代码判断Alert是否存在,在IE8上测试通过
public boolean isAlertPresent(){
try
{
driver.switchTo().alert();
return true;
}
catch (NoAlertPresentException Ex)
{
return false;
}
用如下方法获取Alert上的Message:
public String getAlert()
{
Alert alert = driver.switchTo().alert();
String str = alert.getText();
alert.accept();
return str;
}
当页面上有不确定数量的Alert将要出现的时候,可以用while或者for循环去关闭所有的Alert
while (isAlertPresent()){
driver.switchTo().alert().accept();
pause (3000);
}