这里我的场景是当我点击保存按钮时,保存成功的消息将显示在页面顶部,2秒后它将淡出。现在我必须验证文本“已成功保存”。
<div class="alert alert-success fade in" style="text-align: center">
<a class="close" data-dismiss="alert" href="#">×</a>
<i class="fa fa-check" aria-hidden="true"/>
Saved Successfully
</div>
String txt=d.findElement(By.xpath("//div[@class='alert alert-success fade in']")).getText();
当我尝试使用代码时,输出为:
"x
Saved Successfully"
请任何人都可以提供正确的 xpath 来获取以下消息,例如
Saved Successfully
最佳答案
你可以使用这个:
String txt = "x \nSaved Successfully";
String [] parts = txt.split("\\n");
System.out.println(parts[1]);
输出:
Saved Successfully
您正在按换行符 (\n
) 拆分文本,拆分的第二部分就是您想要的内容。
关于java - 如何查找多个标签的动态 xpath 以及 div 内的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50961416/