请参阅以下元素:
<div class="success"><button class="close" data-dismiss="alert" type="button">×</button>
User 'MyUser' deleted successfully</div>
找到我的元素:
driver.findElement(By.cssSelector("div.success")
所以在找到这个 div
并使用硒和 getText
或 getAttribute("innerHTML")
返回的文本:
×
User 'MyUser' deleted successfully
如果没有这个 x
我怎么能只得到最后一行?
原文由 david hol 发布,翻译遵循 CC BY-SA 4.0 许可协议
您想要的文本存在于文本节点中,无法直接使用 Selenium 检索,因为它仅支持元素节点。
您可以删除开头:
您还可以使用正则表达式从
innerHTML
中提取所需的内容:或者使用一段 JavaScript 代码: