2

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

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

1 回答 1

2

我不认为getVisibleTextonBrowser最适合您面临的问题。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");
于 2018-05-14T10:46:25.897 回答