【发布时间】:2016-11-08 16:40:02
【问题描述】:
我一直在尝试使用 chrome 54.0.2840.87(当前最新的 chrome 版本)和 chromedriver 2.25(当前最新的 chromedriver)处理 Selenium 中的警报,但没有成功。 我已经确定这是一个警报而不是弹出窗口(没有检查元素选项)。
此外,我通过在处理警报的代码之前放置一个断点来确保不存在时间问题,但它给出了异常:org.openqa.selenium.NoAlertPresentException: no alert open
这是我一直在尝试使用的代码,但没有成功:
driver.switchTo().alert().accept();
还尝试使用代码等待警报出现,但没有成功:
wait.until(ExpectedConditions.alertIsPresent());
还尝试使用javascript executeScript 来接受警报但没有成功:
((JavascriptExecutor)m_driver).executeScript("window.confirm = function(msg){return true;};");
我收到的警报链接: https://i.stack.imgur.com/n8FcE.png
感谢您的帮助。
【问题讨论】:
标签: java selenium-webdriver selenium-chromedriver