Тестовые различия между селекторами ".exits" и ".visible" - PullRequest
2 голосов
/ 29 марта 2019

Даже несмотря на то, что я прочитал документацию, которую предоставляет TC, я все еще не уверен, в чем разница между:

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

и

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

У меня есть предчувствие, что каким-то образом видимое включает проверку существования, но с другой стороны, и элемент может существовать, но только не в видимой области ...

Заранее спасибо

1 Ответ

4 голосов
/ 29 марта 2019

.exists только проверяет, что элемент находится в DOM.Он не проверяет видимость.

Если вы хотите проверить видимость, у вас есть два способа:

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