Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

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

selenium-ide
Теги: #<Tag:0x00007f7b6912a7f0>

(nastasia.udruhova) #1

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

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


(Shaman) #2

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

 

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

 

public boolean isElementPresent(By locator){

try{

driver.findElement(locator);

return true;

} catch(ElementNotFoundException ex){

return false;

}

}

 

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


(nastasia.udruhova) #3

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

спасибо)


(nastasia.udruhova) #4

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

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


(Mykhailo Poliarush) #5

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


(Svyatoslav Kravchenko) #6

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


(Oleksii Ihnatiuk) #7

Покажите:

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

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


(Svyatoslav Kravchenko) #8

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


(Oleksii Ihnatiuk) #9

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


(Svyatoslav Kravchenko) #10

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


(Ray Romanov) #11

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


(Svyatoslav Kravchenko) #12

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