如何在Selenium中处理基于Web的警报?

Selenium WebDriver借助Alert界面提供了多个API来处理弹出窗口或警报。

  • 解雇()

    这将取消警报按钮。

  • 接受()

    这将接受警报按钮。

  • 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()