选择器“ .exits”和“ .visible”之间的Testcafe差异

时间:2019-03-29 07:31:56

标签: typescript automated-tests e2e-testing web-testing testcafe

即使我已经阅读了TC提供的文档,但仍不确定之间有什么区别?

await t.expect(element.visible).ok();

await t.expect(element.exists).ok();

我有一种预感,某种程度上可见的内容包括存在检查,但另一方面,元素可能存在,但根本不在可见区域...

提前谢谢

2 个答案:

答案 0 :(得分:4)

.exists仅检查DOM中的元素。它不检查可见性。

如果要检查可见性,则有两种方法:

await t.expect(element.with({visibilityCheck: true}).exists).ok();
await t.expect(element.visible).ok();

答案 1 :(得分:0)