Почему я не могу получить текст для этого элемента - PullRequest
0 голосов
/ 30 мая 2018

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

Я пробовал

document.querySelector("div[class='bold ng-binding']").text;
document.querySelector("div[class='bold ng-binding']").innerHTML;
document.querySelector("div[class='bold ng-binding']").value;

Ничего не работает.он всегда возвращает «None».

Элемент выглядит так:

<div ng-show="expanded && !show" class="bold ng-binding">No Result</div>

1 Ответ

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

Конкретно ли получить текст страницы.

Что предпочтительнее для теста:

Я проверю, отображается ли текст «Нет результата» для поиска.

Следующие возможные пути:

  1. Page Should Contain No Result

    # Это подтверждает, что текст результатов отсутствует на странице (не рекомендуется)

Или

Wait Until Element Is Visible xpath://div[text()='No Result']

# Этот проверяющий элемент присутствует - в противном случае ключевое слово не будет работать

Выше приведены ответы на мои вопросы.

...