Утверждение TestCafe не удалось - PullRequest
       32

Утверждение TestCafe не удалось

0 голосов
/ 17 сентября 2018

У меня проблема с методом .expect, для которого я не могу найти хорошее решение.В моем тестовом случае после определенного шага я нажимаю кнопку.Это нажатие кнопки открывает новую страницу с текстом ошибки «Что-то пошло не так».Теперь я хотел бы заявить об этом тексте ошибки, в котором есть селектор body > app > main > div > error-page > div > h1.

. Но каждый раз, когда эта страница открывается и ошибка отображается в консоли, я получаю следующую ошибку «AssertionError: проверяемый объект должен бытьмассив, объект или строка, но неопределенные с учетом "

Я протестировал .expect(errorMessage.value).eql('Something went wrong').Я также проверил с .expect(errorMessage.value).contains('Something went wrong') Я также проверил .expect(errorMessage.exists).ok(), а затем "eql"

Есть предложения?

1 Ответ

0 голосов
/ 19 сентября 2018

Используйте Селектор для определения переменной errorMessage.Например:

const errorMessage = Selector("body > app > main > div > error-page > div > h1") 

или

var errorMessage = Selector("#elementID")
...