java - 如何处理 Selenium 中的多个警报弹出确认?

标签 java selenium

如何在 Selenium 中处理多个警报弹出确认。 例如:如果接受弹出窗口,它会一次又一次地询问同一个窗口。如果该弹出窗口在单击第五次确认/关闭后关闭,我们该如何处理。

所以请帮我解决这个问题......

最佳答案

如果您知道此警报弹出的确切次数,您可以使用带有硬编码重试次数的简单循环。例如:

int retries = 5;

while (retries > 0) {
    alertTriggerButton.click();

     Alert alert = driver.switchTo().alert();
     alert.accept();

    retries--;

}

您应该修改此代码以确保它根据您的页面行为工作,因此考虑了响应时间(换句话说 - 如果需要,添加相关的等待时间)。

关于java - 如何处理 Selenium 中的多个警报弹出确认?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47861236/

相关文章:

java - 如何获取 "dd"标签的文本?

java - XML 验证在 ja​​va 中失败,schemaLocation 是本地文件

java - Spring 启动测试 : context loaded for every test?

python - 在 selenium 中测试身份验证 UI

java - Selenium Java - 新的 Actions(driver)).sendKeys(...) 行为

java - ClassPathXmlApplicationContext 函数文件未找到异常

java - 使用 InputStream 进行日志记录,然后进行 XML 解析

python - 如何使用selenium python注销linkedin

java - 运行多个测试时 session ID 无效

python - 如何使用 XPath Selenium 和 Python 从 <p> 标签获取文本