我需要验证网页上是否存在特定的文本字符串并检查 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");