java - LeanFT 验证特定文本是否存在
问题描述
我需要验证网页上是否存在特定的文本字符串并检查 LeanFT 中的出现次数。我尝试了下面的代码来验证是否存在文本:
browser = BrowserFactory.launch(BrowserType.CHROME);
browser.getVisibleText().contains("Success");
解决方案
我不认为getVisibleText
onBrowser
最适合您面临的问题。AFAIKgetVisibleText
使用 OCR,而不是应用程序的底层技术。
我认为,更好的方法是识别Web.Element
包含"Success"的内容。如果您不想费心获取特定元素,可以使用Page
'text
属性。
我不熟悉 LeanFT 的 Java SDK,但在 JavaScript 中它会这样写:
expect(browser.$(Web.Page({})).text()).toContain("Success");
编辑:根据评论(感谢@Adelin),Java 等价物是:
browser.getPage().getText().contains("Success");
推荐阅读
- javascript - 如何使用日期参数查询 Strapi 中的对象?
- python-3.x - 如何将数据从外部驱动器加载到 MacO 上的 Jupyter 笔记本中?
- google-apps-script - 用于格式化一系列单元格并根据 Google 电子表格中的日期插入特定文本的脚本
- javascript - 符合 Node JS 的函数,用于搜索任何对象并返回属性和值
- java - 尝试将捆绑包从我的活动传递到我的片段时,为什么我一直为空?
- python - 在函数中使用匹配组作为参数
- asp.net-core - Blazor:如何获取托管服务实例?
- html - 内联列表中的空格项
- android - 使用 Intent 打开 Hik-Connect
- javascript - 用于操作 CSS 自定义属性的 JavaScript 函数在 $(window).resize() 上不起作用