作者:独角戏小说 | 来源:互联网 | 2022-12-09 18:50
基于各种论坛讨论,TestCafe文档,并尝试将其与结果进行比较,我仍然不确定哪种方法正确(或最佳)来断言页面元素可见。
await t.expect(Selector('#elementId').visible).ok();
与
await t.expect(await Selector('#elementId').visible).ok();
还是这些都不正确,还有另一种方法更可取?与断言元素存在相比,这有何不同?还是元素的其他属性,例如:checked?
1> 小智..:
实际上,两种变体都是可能的。但是,最好使用第一个,因为第二个变体在获取元素状态的阶段可能会引发错误:
智能断言查询机制
或元素的其他属性,例如:checked
您可以获取元素状态并使用其选中的选项。