Существует разница между Element Should Contain
и Wait until Page Contains Element
.
Первый будет только проверять, содержит ли DOM элемент с подстрокой этого текста, в то время как последний будет ожидать (по умолчанию) до 5 секунд, пока этот элемент появится в DOM, чтобыпроверить, если он существует.Или, если перефразировать: первый проверяет, является ли условие правильным, другой слушает изменения в DOM, чтобы определить необходимое значение.Может быть, ваш текст отображается после некоторого времени загрузки?
Из документации :
Element Should Contain
:
Проверяет, что локатор элементов содержиттекст ожидается.... Использовать текст элемента должен быть, если вы хотите соответствовать точному тексту, а не подстроке.
Wait Until Page Contains Element
:
Ожидание пока локатор элемента не появится на текущемстр.Сбой, если время ожидания истекло до появления элемента.