Java Selenium如何从通知弹出窗口获取文本

Java Selenium如何从通知弹出窗口获取文本,java,selenium,automation,notifications,Java,Selenium,Automation,Notifications,请看下图。此粉红色弹出窗口出现一秒钟,然后自动消失。如何从selenium中的弹出窗口中获取文本 它不会停留在屏幕上,并在一秒钟内消失 它不会停留在屏幕上,并在一秒钟内消失 您的问题似乎是弹出窗口在屏幕上停留的时间不够长,无法让您识别要在selenium脚本中使用的html元素 如果我是正确的,您可以在出现此消息时按F8暂停chrome窗口,然后正常地从该消息中识别元素。(使用F12:Dev工具) 根据消息框的不同,您可以使用: 如果是警报/弹出窗口。您可以使用: 如果它的html只是另一个h

请看下图。此粉红色弹出窗口出现一秒钟,然后自动消失。如何从selenium中的弹出窗口中获取文本

它不会停留在屏幕上,并在一秒钟内消失

它不会停留在屏幕上,并在一秒钟内消失

您的问题似乎是弹出窗口在屏幕上停留的时间不够长,无法让您识别要在selenium脚本中使用的html元素

如果我是正确的,您可以在出现此消息时按F8暂停chrome窗口,然后正常地从该消息中识别元素。(使用F12:Dev工具)

根据消息框的不同,您可以使用:

  • 如果是警报/弹出窗口。您可以使用:
  • 如果它的html只是另一个html元素,比如div或td。您可以使用以下命令:

  • 希望这有帮助

    请点击链接查看图片。您的代码试用版?您必须在selenium中执行窗口句柄
    Alert alert = driver.switchTo().alert();
    String text = alert.getText();
    
    String text= driver.findElement(By.xpath(elementXpath)).getText();