在我的页面上有一个删除按钮,点击后会显示“你确定”的警告,并带有“确定”和“取消”选项。
在chrome中运行selenium脚本时,stand alert()。accept();工作正常。
driver.switchTo().alert().accept();
然而,当在Internet Explorer(11)中运行时,警报会立即消失,然后selenium可以对其执行任何操作。
之前有没有人遇到过这个问题并且有任何倾向?
答案 0 :(得分:0)
请在处理Alert之前使用以下代码,它应该可以在Internet Explorer中与其他浏览器一起正常工作。
WebDriverWait Alert_test6 = new WebDriverWait(driver, 10);
Alert_test6.until(ExpectedConditions.alertIsPresent());
我正在创建一个等待警报可见的等待对象。在您当前的情况下,脚本的运行速度比实际的浏览器导航速度快,这可能就是原因。