2014-06-05 47 views
1

我有涉及必填字段和警报框的测试。如果您未填写必填字段,则应显示警告框。我正在使用此功能检查此警报框如何使用Selenium和Java验证警报是否存在

ExpectedConditions.alertIsPresent() 

当我填写必填字段时,我想验证是否不再显示警报。我如何使用Selenium和Java来做到这一点?

+0

只是为了澄清,做一个物理JavaScript警告弹出,或者一个警告框,在刚刚出现一个红色的盒子在页面 – sircapsalot

+0

@sircapsalot这是一个物理javascript警报弹出 – TestRaptor

回答

1

在webdriver的情况下

public boolean isAlertPresent(){ 
    try{ 
     driver.switchTo().alert(); 
     return true; 
    }catch (NoAlertPresentException e){ 
     return false; 
    } 
} 
0

使用下面的代码片段

public boolean isAlertPresent() { 
    try { 
     new WebDriverWait(driver,10).untill(ExpectedConditions.alertIsPresent); 
     return true; 
    } catch (TimeOutException e) [ 
     return false; 
    } 
} 
相关问题