#testing #automation #automated-tests #e2e-testing #testcafe
Вопрос:
В документации говорится, что «При выполнении селектора TestCafe ожидает появления целевого узла в DOM до истечения времени ожидания селектора». и мы не используем expect(Selector.exists).ok()
в примере кода ниже инструкции. Однако в другом абзаце мы видим, что Механизм интеллектуального запроса утверждений не ожидает появления элементов страницы. Если вам нужно дождаться элемента перед выполнением утверждения, добавьте другое утверждение, которое проверяет свойство селектора count или exists. и в коде мы видим .exist
утверждение ( .expect(nameInput.exists).ok()
);
Мой вопрос: должен ли я проверять наличие элемента, который я могу использовать, например expect(elementSelector[anyProperty])
, без этой предварительной проверки?
Ответ №1:
Нет, вы не должны проверять, существует ли элемент. Я согласен, что документация действительно может вводить в заблуждение. Мы создали проблему, связанную с этим вопросом: