【问题标题】:Selenium IE alert dissappearsSelenium IE 警报消失
【发布时间】:2015-08-03 20:55:14
【问题描述】:

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

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

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

但是,当在 Internet Explorer(11) 中运行时,警报会出现,然后在 selenium 对其执行任何操作之前立即消失。

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

【问题讨论】:

    标签: java internet-explorer selenium


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-02
      • 1970-01-01
      相关资源
      最近更新 更多