如何检查页面上是否存在某些文本(puppeteer)

How do I check if certain text exists on a page (puppeteer)

如果我看起来有点无能,请提前道歉,我昨天才开始使用 puppeteer,我对这些东西没有经验。 例如,我正在尝试检查某个页面(用 puppeteer 打开)是否有短语“hello”,请记住我知道文本的 XPath(如果存在)。我试过 .waitForXPath() 但我似乎无法让它工作。有更简单的功能吗?

这取决于您在 .waitforXPath() 方法中输入的内容。

我可以想象这可行:

await page.waitForXPath("//*[contains(text(), 'hello')]");

但它可能会很慢,因为将搜索所有元素的所有文本。最好将搜索范围缩小到例如一些元素。很遗憾,您没有提供更多细节,所以我无法在这方面为您提供帮助。

(等待page.content()).匹配('hello')