Selenium IE警报消失

时间:2015-08-03 09:38:34

标签: java internet-explorer selenium

在我的页面上有一个删除按钮,点击后会显示“你确定”的警告,并带有“确定”和“取消”选项。

在chrome中运行selenium脚本时,stand alert()。accept();工作正常。

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

然而,当在Internet Explorer(11)中运行时,警报会立即消失,然后selenium可以对其执行任何操作。

之前有没有人遇到过这个问题并且有任何倾向?

1 个答案:

答案 0 :(得分:0)

请在处理Alert之前使用以下代码,它应该可以在Internet Explorer中与其他浏览器一起正常工作。

WebDriverWait  Alert_test6 = new WebDriverWait(driver, 10);
Alert_test6.until(ExpectedConditions.alertIsPresent());

我正在创建一个等待警报可见的等待对象。在您当前的情况下,脚本的运行速度比实际的浏览器导航速度快,这可能就是原因。