Как проверить (ожидать), если объект / массив содержит определенную строку в транспортире? - PullRequest
0 голосов
/ 29 мая 2018

Я написал следующее условие в тесте транспортира:

expect(dialog.getAttribute('style')).toContain('display: none');

Это вызывает ошибку:

Expected [ 'display: none; width: 400px;' ] to contain 'display: none'.

Итак, я попытался добавить вызов метода .toString() после того, какgetAttribute, но он возвращает `[объект объекта] '.Ошибка выглядит следующим образом:

Expected '[object Object]' to contain 'display: none'.

Я попробовал ответы, опубликованные здесь: Преобразование объекта в строку , но они, похоже, не работают, но они также не работают.

Как мне изменить мой код, чтобы тест прошел?

1 Ответ

0 голосов
/ 29 мая 2018

Поскольку вы объявляете переменную dialog в виде списка элементов, например element.all(), getAttribute() возвращает список.

Пожалуйста, поясните, что вы надеетесь, dialog будет отдельным элементом или элементомсписок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...