WebDriver判断Alert是否存在

可以用如下代码判断Alert是否存在,在IE8上测试通过

Java代码  收藏代码
  1. public boolean isAlertPresent(){  
  2.         try  
  3.         {  
  4.             driver.switchTo().alert();  
  5.             return true;  
  6.         }     
  7.         catch (NoAlertPresentException Ex)  
  8.         {  
  9.             return false;  
  10.         }     

 用如下方法获取Alert上的Message:

Java代码  收藏代码
  1. public String getAlert()  
  2.   {  
  3.       Alert alert = driver.switchTo().alert();  
  4.       String str = alert.getText();  
  5.   
  6.       alert.accept();  
  7.       return str;  
  8.   }    

 

当页面上有不确定数量的Alert将要出现的时候,可以用while或者for循环去关闭所有的Alert

Java代码  收藏代码
  1. while (isAlertPresent()){  
  2.         driver.switchTo().alert().accept();  
  3.         pause (3000);  
  4.        }  
发布了430 篇原创文章 · 获赞 415 · 访问量 925万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 编程工作室 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览