如何在Playwright中检查fixture内定位器的元素数量?
正确实现方式
你直接访问length属性的做法是错误的,因为Playwright的Locator对象并非原生DOM元素集合,没有length这个属性。
正确的断言方式是使用Playwright内置的toHaveCount断言方法:
await expect(this.feedbackMenuItem()).toHaveCount(4);
如果需要先获取元素数量再做其他逻辑,也可以调用Locator的count()方法(这是异步方法,必须加await):
const itemCount = await this.feedbackMenuItem().count(); await expect(itemCount).toBe(4);
内容的提问来源于stack exchange,提问作者Chris Hansen
相关产品推荐
相关产品推荐

