TestCafe Правильный способ утверждения элемента виден

Основываясь на различных обсуждениях на форуме, документации TestCafe и попытках сравнить результаты, я до сих пор не уверен, какой из них является правильным (или лучшим), чтобы утверждать, что элемент страницы виден.

await t.expect(Selector('#elementId').visible).ok();

vs

await t.expect(await Selector('#elementId').visible).ok();

Или они оба неверны, и есть другой способ, который предпочтительнее? Как это соотносится с утверждением, что элемент существует? Или другие свойства элемента, например: checked?


person Meg    schedule 23.07.2018    source источник


Ответы (2)


Собственно возможны оба варианта. Тем не менее, лучше использовать первый, поскольку второй вариант может вызвать ошибки на этапе получения Состояние элемента:

Механизм запросов Smart Assertion

Или другие свойства элемента, например: checked

Вы можете получить состояние элемента и используйте его отмечен.

person Marion    schedule 24.07.2018

await t.expect(Selector('#elementId').visible).eql(true);

Это должно помочь

person Ganesh H    schedule 27.07.2021