【问题标题】:Handling Alerts in HtmlUnit在 HtmlUnit 中处理警报
【发布时间】:2019-10-28 11:42:56
【问题描述】:

如何处理 HtmlUnit 中的警报?假设enter image description here

htmlUnit中不需要点击“确定”。但是在 selenium 中,它会抛出 UnhandledAlertException。 HtmlUnit 与 Selenium 有何不同。

【问题讨论】:

    标签: selenium-webdriver htmlunit htmlunit-driver


    【解决方案1】:

    当到达警报时,HtmlUnit 不会停止处理 - 而是有一个警报处理程序(为客户端注册)来决定如何继续。

    默认警报处理程序只接受警报(单击确定按钮)。

    您可以注册自己的 AlertHandler (htmlunit/src/main/java/com/gargoylesoftware/htmlunit/AlertHandler.java) 并单独处理每个警报(如果需要)。

    【讨论】:

    • 这是否意味着即使我们不处理警报,HtmlUnit 也有其默认的 AlertHandler,它在遇到警报时接受所有警报?
    猜你喜欢
    • 1970-01-01
    • 2023-01-02
    • 2012-07-14
    • 1970-01-01
    • 1970-01-01
    • 2022-11-16
    • 2020-10-03
    • 1970-01-01
    • 2010-12-06
    相关资源
    最近更新 更多