保存数据后会出现一个警报弹出窗口。如何使用 Selenium 和 java 检查弹出窗口的可见性
最佳答案
我建议您使用如下所示的 ExpectedConditions 来检查警报是否存在,如下所示:
WebDriverWait wait = new WebDriverWait(driver, 30);
if(wait.until(ExpectedConditions.alertIsPresent())==null)
{
System.out.println("No alert");
else{
System.out.println("Alert present");
}
}
要接受该警报,您可以使用:
driver.switchTo().alert().accept();
要关闭该警报,您可以使用:
driver.switchTo().alert().dismiss();
要将一些值发送到警报框,您可以使用:
driver.switchTo().alert().sendKeys("Text");
我们还可以使用 try-catch block ,如下所示:
public boolean alertPresent()
{
try
{
driver.switchTo().alert();
return true;
}
catch (NoAlertPresentException Ex)
{
return false;
}
}
关于java - 如何使用 Selenium 检查警报的可见性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54324578/