如何在 Selenium 中处理基于 Web 的警告框?
software testingautomation testingselenium web driver
Selenium WebDriver 提供了多个 API,借助 Alert 接口来处理弹出窗口或警告框。
dismiss()
这将取消警告框的按钮。
accept()
这将接受警告框的按钮。
getText()
这将提取警告框中的文本。
sendKeys()
这将向警告框中输入文本。
示例
语法及代码片段 −
// Alert Alert a = driver.switchTo().alert(); // 提取警报消息。 String msg= driver.switchTo().alert().getText(); // 在控制台打印消息 System.out.println(msg); // 在提示框中输入文本 a .sendkeys(“Testing”); // 提示接受 a.accept() // 警告关闭 a.dismiss()

