如何在 playwright 上断言元素的文本不为空

问题描述 投票:0回答:1

我正在执行这一行,因为我想验证标题上是否有一些文本。

await expect(page.locator('div.welcome-content > h2')).not.toBeEmpty;

但是当我执行它时,该行不执行任何操作,它没有断言任何内容,但也不会返回错误。

javascript playwright
1个回答
0
投票

toBeEmpty()
是一个方法,调用时需要带括号()

await expect(page.locator('div.welcome-content > h2')).not.toBeEmpty();

查看文档: https://playwright.dev/docs/api/class-locatorassertions#locator-assertions-to-be-empty

© www.soinside.com 2019 - 2024. All rights reserved.