在我的testcafe测试中,我有一个匹配多个节点的选择器。我想在与此选择器匹配的所有节点上执行断言。
这将仅对mySelector
返回的第一个元素执行断言
await t.expect(mySelector.innerText).eql("foo");
这将在所有元素上执行它,但是确实很冗长:
const count= await mySelector.count;
for (let i = 0; i < count; ++i) {
await t.expect(mySelector.nth(i).innerText).eql("foo");
}
是否有内置的方法来实现我所缺少的?
最佳答案
TestCafe没有像expectEach
这样的方法,所以我认为您提出的方法是最好的方法。它添加了几行代码,但可以清楚地说明您要在测试中检查的内容。