gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 22:28:43 24 4
gpt4 key购买 nike

我正在使用 Selenium WebDriver,如何检查页面中是否存在某些文本?也许有人向我推荐了有用的资源,我可以在其中阅读它。谢谢

最佳答案

XPath ,没那么难。只需搜索包含给定文本的所有元素:

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

official documentation对此类任务不太支持,但它仍然是基本工具。

JavaDocs更大,但需要一些时间来了解所有有用和无用的东西。

要学习 XPath,只需 follow the internet .该规范也是一本令人惊讶的好读物。

编辑:

或者,如果您不想要您的 Implicit Wait为了让上面的代码等待文本出现,你可以这样做:
String bodyText = driver.findElement(By.tagName("body")).getText();
Assert.assertTrue("Text not found!", bodyText.contains(text));

关于validation - 如何使用 Selenium 检查页面中是否存在某些文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11454798/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com