【问题标题】:How to handle pop ups without title in selenium如何在硒中处理没有标题的弹出窗口
【发布时间】:2015-11-03 13:05:39
【问题描述】:

请找到附件图片,我需要从弹出窗口中选择继续购物enter image description here

【问题讨论】:

  • 这个问题含糊不清,但如果您想尝试单击弹出窗口上的按钮,则需要使用驱动程序 switchTo 命令。 stackoverflow.com/questions/19403949/…
  • 欢迎来到 Stack Overflow!您尝试过什么,结果如何?就像你在学校做的那样……请展示你的作品。 :) 这是在 SO 上回答问题的过程的一部分。它对您很有帮助,因为它迫使您调查自己的问题并仔细考虑。它还向读者证明你做了功课,并做出了合理的尝试来回答你自己的问题。第三,它可以帮助读者发现和诊断问题,从而为您提供更好的答案,减少我们浪费的时间。

标签: selenium popupwindow


【解决方案1】:

实际上,在您的情况下,它不是浏览器的常规弹出窗口。这只是 Div 实例的组合。 你可以这样尝试:

driver.findElement(By.id("fancy_notification_content")).findElement(By.className("continue_shopping")).click();

【讨论】:

    【解决方案2】:

    弹出窗口处理程序是 IAlert。

    IAlert alert = driver.SwitchTo().Alert();
    if (alert != null)
    {
       alert.Accept();
    }
    

    但我不知道是不是这样。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-05-20
      • 1970-01-01
      • 2020-04-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多