首页 > 解决方案 > 在 HtmlUnit 中处理警报

问题描述

如何处理 HtmlUnit 中的警报?假设在此处输入图像描述

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

标签: selenium-webdriverhtmlunithtmlunit-driver

解决方案


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

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

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


推荐阅读