如何在 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/