广交好友~~ 想要讨论的可以留下msn~~~ 希望群友网友经常能提出问题,一起解决,共同提高

WebDriver判断Alert是否存在

上一篇 / 下一篇  2013-04-24 12:40:42 / 个人分类:Selenium


可以用如下代码判断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.        }  

TAG:

引用 删除 何永俊   /   2017-03-09 11:51:08
5
 

评分:0

我来说两句

Open Toolbar