我无法在硒中保持警觉

时间:2014-02-21 10:38:12

标签: selenium

我从下拉列表中选择下拉值,选择具有onchange javascript功能,它会提升警报窗口。我无法在硒中关闭警报。

2 个答案:

答案 0 :(得分:0)

使用以下代码处理警报:

@Test
public void testAlertOk()
{
    //Now we would click on AlertButton

    try {
        //Now once we hit AlertButton we get the alert
        Alert alert = driver.switchTo().alert();
        //Text displayed on Alert using getText() method of Alert class
        String AlertText = alert.getText();
        //accept() method of Alert Class is used for ok button
        alert.accept();
        //Verify Alert displayed correct message to user
        assertEquals("this is alert box",AlertText);
    } catch (Exception e) {
        e.printStackTrace();
    }
}

答案 1 :(得分:0)

如果我正在阅读此权利,您不会查找警报中包含的任何内容,只是绕过警报并继续测试。

try
{
    driver.SwitchTo().Alert().Accept();
    //driver.SwitchTo().Alert().Dismiss(); 
}
catch (NoAlertPresentException)
{

}