如何在 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()

相关文章