selenium-webdriver - 在 HtmlUnit 中处理警报
问题描述
如何处理 HtmlUnit 中的警报?假设在此处输入图像描述
不需要在 htmlUnit 中单击“确定”。但是在 selenium 中,它会抛出 UnhandledAlertException。HtmlUnit 与 Selenium 有何不同。
解决方案
到达警报时,HtmlUnit 不会停止处理 - 而是有一个警报处理程序(为客户端注册)决定如何继续。
默认警报处理程序仅接受警报(单击确定按钮)。
您可以注册自己的 AlertHandler (htmlunit/src/main/java/com/gargoylesoftware/htmlunit/AlertHandler.java) 并单独处理每个警报(如果需要)。
推荐阅读
- java - Hyperledger Fabric 1.4 如何查询性能好的交易
- python - 为什么元素没有附加到链表中?
- python - Python 3.x 数组,使用排名逻辑的新数组
- ios - iOS 13 - 崩溃:com.apple.main-thread EXC_BREAKPOINT (CoreFoundation)
- javascript - 单击数据库中的数据,然后将值复制到文本框
- php - 发送到多个电子邮件 swiftmail php
- sbt - SBT 在创建项目时要求提供凭据
- java - Spring Boot 配置文件中的嵌套变量替换
- javascript - 如何根据 onclick 函数获取两个输入字段值
- rest - Jenkins REST API 获取与特定作业相关的更改