Утверждение текста в nightwatchjs - PullRequest
0 голосов
/ 04 июля 2019

Так что в моем тесте nightwatchjs я хотел бы проверить, отображается ли правильный текст для пары элементов.

Первый элемент (например) выделен ниже желтым цветом;

enter image description here

Я думал, что это будет просто утверждать, но я просто не могу получить текст!

Я пытался;

browser.expect.element('.why-buy-from-dealer h4').text.to.contain('Why buy from MCN Test Dealer');

и;

browser.getText("css selector", ".why-buy-from-dealer h4", function(result) {
console.log("getText result", result.value);

});

и;

browser.assert.containsText(".why-buy-from-dealer h4", "Why buy from MCN Test Dealer");

Но каждый раз, когда я получаю результат "" (или ноль).

Это также относится и к элементу под этим .why-купить у дилера p

Любая помощь будет принята с благодарностью.Спасибо.

Ответы [ 2 ]

0 голосов
/ 17 июля 2019

Да, теперь я осознал свою ошибку.Я тестировал это, используя мою безголовую настройку, и поэтому элементы не отображались в DOM.Тестирование этого запуска в реальном браузере устранило проблему.

Большое спасибо, что нашли время ответить на мой пост.

0 голосов
/ 17 июля 2019

Вы подождали, пока элемент будет виден?

...