我从下拉列表中选择下拉值,选择具有onchange javascript功能,它会提升警报窗口。我无法在硒中关闭警报。
答案 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)
{
}