Флажок проверен, утверждение не проходит - PullRequest
0 голосов
/ 24 января 2020

Мой сценарий заключается в том, что я хочу сделать объект страницы для флажков в целом. С помощью этого объекта страницы я могу видеть, установлен ли какой-либо желаемый флажок (на данный момент в данном примере это флажок «Показать категорию»), и если нет, то проверять то же самое и впоследствии утверждать, что это действительно проверено.

Итак, в моем объектном файле страницы у меня есть следующее:

/ * Класс, в котором будет отмечен флажок - используя нижеприведенный класс Page, вместе с этим классом Feature, используя метод, указанный в тестовом коде (в конце), я пытаюсь сначала нажать на метку (feature.label), установив таким образом флажок, а затем подтвердить, действительно ли этот флажок установлен помечено как проверенное (.expect (feature.checkbox.checked) .ok ();)

// В любом случае, я выполняю, я получаю следующий отчет:

AssertionError: Ожидается ложь, чтобы быть правдой

1 Ответ

2 голосов
/ 27 января 2020

Если вы используете нестандартный элемент с указанным атрибутом c, вы должны использовать функцию hasAttribute, чтобы проверить, существует ли какой-либо атрибут в элементе.

Я создал пример на github, который иллюстрирует мое решение. Пожалуйста, измените мой пример, чтобы воспроизвести проблему, если она вам не помогает.

...