【问题标题】:Selenium How to get text from notification pop upSelenium 如何从弹出通知中获取文本
【发布时间】:2020-07-03 07:12:18
【问题描述】:
【问题讨论】:
标签:
java
selenium
automation
notifications
【解决方案1】:
它不会停留在屏幕上,会在一秒钟内消失。
您的问题似乎是弹出窗口没有在屏幕上停留足够长的时间来让您识别要在 selenium 脚本中使用的 html 元素。
如果我是正确的,您可以在出现此消息时按 F8 暂停 Chrome 窗口,然后正常识别此消息中的元素。 (使用 F12:开发工具)
根据消息框,你可以使用:
- 如果是警报/弹出窗口。您可以使用:
Alert alert = driver.switchTo().alert();
String text = alert.getText();
- 如果它的 html 只是另一个 html 元素,如 div 或 td。您可以使用以下内容:
String text= driver.findElement(By.xpath(elementXpath)).getText();
希望这会有所帮助!