如何使用Selenium检查页面中是否存在某些文本?

如何使用Selenium检查页面中是否存在某些文本?,第1张

如何使用Selenium检查页面中是否存在某些文本

使用XPath,并不难。只需搜索包含给定文本的所有元素:

List<WebElement> list = driver.findElements(By.xpath("//*[contains(text(),'" + text + "')]"));Assert.assertTrue("Text not found!", list.size() > 0);

该官方文档也不是很支持的,像这样的任务,但它是基本的工具仍然。

该JavaDoc中也大,但它需要一些时间通过一切有用无用,并拿到。

要学习XPath,只需跟随Internet即可。该规范也是令人惊讶的良好阅读。


编辑:

或者,如果您不想让隐式等待使上面的代码等待文本出现,则可以通过以下方式进行 *** 作:

String bodyText = driver.findElement(By.tagName("body")).getText();Assert.assertTrue("Text not found!", bodyText.contains(text));


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5462811.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存