在Selenium和JAVA中执行操作时存储弹出消息

nbnkbykc  于 2023-01-15  发布在  Java
关注(0)|答案(1)|浏览(97)

我正尝试在TESNG中运行测试,我想知道屏幕中是否弹出特定文本。
我对Selenium和JAVA还不太熟悉
当我点击一个按钮时,一个动作被执行,如果它进行得很好,我得到了这个消息(这是元素):
<div class="alert alert-success alert-dismissible alert-auto-dismissible" role="alert"><span>Company.-007989 has been approved</span><button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button></div>
在这种情况下,Company.-007989会因客户而异。
我怎样才能存储消息,看看我的测试运行正常?.
我想知道如果我得到了一些弹出的文本"has been approved"。有什么办法吗?
我尝试存储弹出消息,但没有真正的工作

0h4hbjxa

0h4hbjxa1#

根据您共享的弹出窗口的HTML代码,您的成功消息位于span标记中,因此您应该在xpath的帮助下定位span。您也可以创建自定义xpath,在您的情况下//div[@role="alert"]/span应该可以工作。

相关问题