LeanFT 验证特定文本是否存在

LeanFT to verify specific text is present

我需要验证网页上是否存在特定的文本字符串,并检查 LeanFT 中出现的次数。我已尝试使用以下代码来验证文本是否存在:

browser = BrowserFactory.launch(BrowserType.CHROME);
browser.getVisibleText().contains("Success");

我不认为 Browser 上的 getVisibleText 最适合您面临的问题。 AFAIK getVisibleText 使用 OCR 而不是应用程序的底层技术。

我认为更好的方法是识别包含 "Success"Web.Element。如果您不想费心获取特定元素,可以使用 Pagetext 属性.

我不熟悉 LeanFT 的 Java SDK,但在 JavaScript 中它会这样写:

expect(browser.$(Web.Page({})).text()).toContain("Success");

编辑: 根据评论(感谢@Adelin),Java等价于:

browser.getPage().getText().contains("Success");