t.me/atinfo_chat Telegram группа по автоматизации тестирования

как проверить, отсутствует ли элемент/текст

Теги: #<Tag:0x00007f9b0335dd10>

я ОЧЕНЬ новичок в Selenium) Подскажите, пожалуйста:

Пишу тест-кейс для проверки валидации поля. При неправильном значении ввода появляется сообщение об ошибке. Как проверить, что этого сообщения не будет при правильных значениях?

какой язык используете для написания?

 

вот пример метода на Java с использованием вебдрайвера:

 

public boolean isElementPresent(By locator){

try{

driver.findElement(locator);

return true;

} catch(ElementNotFoundException ex){

return false;

}

}

 

если используете селениум RC то у селениума есть свой метод isElementPresent.

selenium rc) использовала метод verifyElemenNotPresent.

спасибо)

создаю тест-кейсы с помощью Selenium IDE. и вот вопрос, 

как проверить отсутствие текста в каком-нибудь конкретном элементе, например, в Target: css=#inner-error > ul? методом verifyTextNotPresent не получается (по крайней мере у меня)

если вы хотите проверить текст на конкретном элементе, то вам нужно использовтаь другую команду verifyNotText а не verifyTextNotPresent 

Здравствуйте! У меня как раз другая проблема, с проверкой отображения текста в поле поиска.
У меня есть поле поиска. Я ввожу в поле поиска слово ‘test’. Используя команду ‘verifyText’ и в ‘Target’ путь к локатору, проверяю отображается ли это слово ‘test’ в поле поиска на примере сайта Hotline. Вот ссылка на скриншот - http://prntscr.com/foasz7
Но при проверке слова в поле поиска тест фейлится. Подскажите, пожалуйста, что я делаю не так.
Спасибо!

Покажите:

  • код как вы делаете это
  • стекрейс ошибки

Можно проверять assertEquals(element.getText(), “Expected text”)

Сорри, забыл добавить, что это в Selenium IDE.
Вот по ссылке http://prntscr.com/foasz7 на скриншоте видно шаги (код).
Вот текст ошибки - [error] Actual value ‘’ did not match ‘test’
Эта же ошибка по ссылке - http://prntscr.com/fob462

Простите, но я против рекордеров :slight_smile:

Понимаю, но мне надо справиться с задачей именно в Selenium IDE.
Всё равно спасибо!

Не знаю как в ИДЕ, но в полях ввода нужно проверять не text а атрибут value

Спасибо, помогло!