我使用webdriver进行Ui测试。
在最新的谷歌浏览器更新如44.0.2403.107后,我遇到接受警报的问题:
当我确认javascript警报时,我使用driver.SwitchTo().Alert().Accept();
,我得到例外:没有警报打开。看起来警报打开的时间晚于我尝试接受它。最新的谷歌浏览器更新后有没有其他人有同样的问题?
我使用的是最新版本的chromedriver - 2.16。
答案 0 :(得分:0)
您是否尝试过包括等待警报,如下所示:
new WebDriverWait(driver,60).until(ExpectedConditions.alertIsPresent());
driver.switchTo().alert().accept();
如果您仍然面临问题,请在下面的网址上提出问题,包括示例测试代码和html文件: https://code.google.com/p/chromedriver/issues/list