Перейти к содержимому

Фотография

Проверка поля на наличие текста Selenium Ide


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 15

#1 Mityagin

Mityagin

    Новый участник

  • Members
  • Pip
  • 18 сообщений

Отправлено 19 ноября 2015 - 11:24

Добрый день.

Столкнулся с проблемой проверки поля на наличие текста. Раньше отрабатывала команда assertElementPresent, но вчера запустил тесты заново и она не отрабатывает, т.е. заполняю поле нажимаю на команду и она выполняется успешно, хотя должно выдать ошибку. Пробовал другие команды не помогает. Стоит Selenium IDE 2.9.0 on MAC. Спасибо за помощь


  • 0

#2 tshuvaev

tshuvaev

    Новый участник

  • Members
  • Pip
  • 53 сообщений
  • ФИО:Timur
  • Город:Москва

Отправлено 19 ноября 2015 - 12:14

Добрый день.

Столкнулся с проблемой проверки поля на наличие текста. Раньше отрабатывала команда assertElementPresent, но вчера запустил тесты заново и она не отрабатывает, т.е. заполняю поле нажимаю на команду и она выполняется успешно, хотя должно выдать ошибку. Пробовал другие команды не помогает. Стоит Selenium IDE 2.9.0 on MAC. Спасибо за помощь

Попробуй assertSelectedValue


  • 0

#3 tshuvaev

tshuvaev

    Новый участник

  • Members
  • Pip
  • 53 сообщений
  • ФИО:Timur
  • Город:Москва

Отправлено 19 ноября 2015 - 12:18

 

Добрый день.

Столкнулся с проблемой проверки поля на наличие текста. Раньше отрабатывала команда assertElementPresent, но вчера запустил тесты заново и она не отрабатывает, т.е. заполняю поле нажимаю на команду и она выполняется успешно, хотя должно выдать ошибку. Пробовал другие команды не помогает. Стоит Selenium IDE 2.9.0 on MAC. Спасибо за помощь

Попробуй assertSelectedValue

 

Стой мне показалость текст в поле нужно проверить, Тут нужно проверять ID этого поля.

verifyValue
id=source


 


  • 1

#4 Snap

Snap

    Специалист

  • Members
  • PipPipPipPipPip
  • 980 сообщений
  • ФИО:Роман
  • Город:Москва


Отправлено 19 ноября 2015 - 12:20

Добрый день.

Столкнулся с проблемой проверки поля на наличие текста. Раньше отрабатывала команда assertElementPresent, но вчера запустил тесты заново и она не отрабатывает, т.е. заполняю поле нажимаю на команду и она выполняется успешно, хотя должно выдать ошибку. Пробовал другие команды не помогает. Стоит Selenium IDE 2.9.0 on MAC. Спасибо за помощь

Или просто assertValue и сравниваете с нужным текстом.


  • 0

#5 tshuvaev

tshuvaev

    Новый участник

  • Members
  • Pip
  • 53 сообщений
  • ФИО:Timur
  • Город:Москва

Отправлено 19 ноября 2015 - 12:22

Добрый день.

Столкнулся с проблемой проверки поля на наличие текста. Раньше отрабатывала команда assertElementPresent, но вчера запустил тесты заново и она не отрабатывает, т.е. заполняю поле нажимаю на команду и она выполняется успешно, хотя должно выдать ошибку. Пробовал другие команды не помогает. Стоит Selenium IDE 2.9.0 on MAC. Спасибо за помощь

На тебе документацию на русском, очень поможет http://selenium2.ru/...um-ide.html#id3


  • 0

#6 Mityagin

Mityagin

    Новый участник

  • Members
  • Pip
  • 18 сообщений

Отправлено 19 ноября 2015 - 13:17

Мне перед заполнение поля нужно проверить что оно пустое. Если поле заполнено то остановить тест. Например type | id=login | userName


  • 0

#7 Mityagin

Mityagin

    Новый участник

  • Members
  • Pip
  • 18 сообщений

Отправлено 19 ноября 2015 - 13:28

 

 

Добрый день.

Столкнулся с проблемой проверки поля на наличие текста. Раньше отрабатывала команда assertElementPresent, но вчера запустил тесты заново и она не отрабатывает, т.е. заполняю поле нажимаю на команду и она выполняется успешно, хотя должно выдать ошибку. Пробовал другие команды не помогает. Стоит Selenium IDE 2.9.0 on MAC. Спасибо за помощь

Попробуй assertSelectedValue

 

Стой мне показалость текст в поле нужно проверить, Тут нужно проверять ID этого поля.

verifyValue
id=source



 

 

Все работает, спасибо))


  • 0

#8 tshuvaev

tshuvaev

    Новый участник

  • Members
  • Pip
  • 53 сообщений
  • ФИО:Timur
  • Город:Москва

Отправлено 19 ноября 2015 - 13:43

 

 

 

Добрый день.

Столкнулся с проблемой проверки поля на наличие текста. Раньше отрабатывала команда assertElementPresent, но вчера запустил тесты заново и она не отрабатывает, т.е. заполняю поле нажимаю на команду и она выполняется успешно, хотя должно выдать ошибку. Пробовал другие команды не помогает. Стоит Selenium IDE 2.9.0 on MAC. Спасибо за помощь

Попробуй assertSelectedValue

 

Стой мне показалость текст в поле нужно проверить, Тут нужно проверять ID этого поля.

verifyValue
id=source


 

 

Все работает, спасибо))

 

Ну и славно


  • 0

#9 Mityagin

Mityagin

    Новый участник

  • Members
  • Pip
  • 18 сообщений

Отправлено 19 ноября 2015 - 14:45

 

 

tshuvaev

Может еще поможете с js. Нужно сделать чтоб выполнялось условие если в поле данные верны, то нажать сабмит, если не верны, то ввсести верные данные

Написал по примерам, но он ругается

  • [info] Executing: |getEval | if (selenium.isVerifyText('id=input_22') ==true) {nextMove 'submit'} else (selenium.isVerifyText('id=input_22') ==false) {nextMove 'typeValidWord'} | |
  • [info] script is: if (selenium.isVerifyText('id=input_22') ==true) {nextMove 'submit'} else (selenium.isVerifyText('id=input_22') ==false) {nextMove 'typeValidWord'}
  • [error] Threw an exception: missing ; before statement
  • [info] Test case failed 

  • 0

#10 tshuvaev

tshuvaev

    Новый участник

  • Members
  • Pip
  • 53 сообщений
  • ФИО:Timur
  • Город:Москва

Отправлено 19 ноября 2015 - 15:23

 

 

 

tshuvaev

Может еще поможете с js. Нужно сделать чтоб выполнялось условие если в поле данные верны, то нажать сабмит, если не верны, то ввсести верные данные

Написал по примерам, но он ругается

  • [info] Executing: |getEval | if (selenium.isVerifyText('id=input_22') ==true) {nextMove 'submit'} else (selenium.isVerifyText('id=input_22') ==false) {nextMove 'typeValidWord'} | |
  • [info] script is: if (selenium.isVerifyText('id=input_22') ==true) {nextMove 'submit'} else (selenium.isVerifyText('id=input_22') ==false) {nextMove 'typeValidWord'}
  • [error] Threw an exception: missing ; before statement
  • [info] Test case failed 

 

JS не изучал, я пишу на python. Создай топик новый тебе помогут.


  • 0

#11 vkazar

vkazar

    Активный участник

  • Members
  • PipPip
  • 128 сообщений
  • ФИО:Виктор
  • Город:Москва

Отправлено 20 ноября 2015 - 09:11

Нужно сделать чтоб выполнялось условие если в поле данные верны, то нажать сабмит, если не верны, то ввсести верные данные

Может я чего-то не понимаю, но зачем делать проверку, которая никак не обрабатывается? Почему нельзя сразу вводить верные данные?
  • 0

Тестировщик должен быть умнее программиста... ну, по крайней мере, хитрее. ©


#12 Mityagin

Mityagin

    Новый участник

  • Members
  • Pip
  • 18 сообщений

Отправлено 24 ноября 2015 - 07:50

 

Нужно сделать чтоб выполнялось условие если в поле данные верны, то нажать сабмит, если не верны, то ввсести верные данные

Может я чего-то не понимаю, но зачем делать проверку, которая никак не обрабатывается? Почему нельзя сразу вводить верные данные?

 

Проверка делается для того, если форма содержит невалидные данные то ее нельзя отправить. 


  • 0

#13 vkazar

vkazar

    Активный участник

  • Members
  • PipPip
  • 128 сообщений
  • ФИО:Виктор
  • Город:Москва

Отправлено 24 ноября 2015 - 08:26

Нужно сделать чтоб выполнялось условие если в поле данные верны, то нажать сабмит, если не верны, то ввсести верные данные

Может я чего-то не понимаю, но зачем делать проверку, которая никак не обрабатывается? Почему нельзя сразу вводить верные данные?

Проверка делается для того, если форма содержит невалидные данные то ее нельзя отправить.

Так проверка никак не обрабатывается. Просто если невалид - меняется на валид.
Почему бы не сделать: в любом случае меняем на валид.
Это меньше кода, проще для чтения.
Другой вопрос, если бы при невалидных значениях выдавался бы варнинг. Ну или аккумулировались ошибки. Но у тебя про это ни слова не сказано ;) поэтому можно убрать эту проверку и сразу писать валид)
  • 0

Тестировщик должен быть умнее программиста... ну, по крайней мере, хитрее. ©


#14 Mityagin

Mityagin

    Новый участник

  • Members
  • Pip
  • 18 сообщений

Отправлено 25 ноября 2015 - 13:48

 

 

 

Нужно сделать чтоб выполнялось условие если в поле данные верны, то нажать сабмит, если не верны, то ввсести верные данные

Может я чего-то не понимаю, но зачем делать проверку, которая никак не обрабатывается? Почему нельзя сразу вводить верные данные?

 

Проверка делается для того, если форма содержит невалидные данные то ее нельзя отправить.

 

Так проверка никак не обрабатывается. Просто если невалид - меняется на валид.
Почему бы не сделать: в любом случае меняем на валид.
Это меньше кода, проще для чтения.
Другой вопрос, если бы при невалидных значениях выдавался бы варнинг. Ну или аккумулировались ошибки. Но у тебя про это ни слова не сказано ;) поэтому можно убрать эту проверку и сразу писать валид)

 

Проверка обрабатывается тем что при валидных данных кнопка становится visible, при не валидных она не visible. Вводом невалидных данных я проверяю что кнопка не появится 


  • 0

#15 vkazar

vkazar

    Активный участник

  • Members
  • PipPip
  • 128 сообщений
  • ФИО:Виктор
  • Город:Москва

Отправлено 26 ноября 2015 - 07:25

Проверка обрабатывается тем что при валидных данных кнопка становится visible, при не валидных она не visible. Вводом невалидных данных я проверяю что кнопка не появится

акей. Делаешь линейно:
1. Ввёл невалидное значение
2. Проверил невидимость кнопки
3. Ввёл валидное значение
4. Проверил видимость кнопки
5. Нажал на кнопку
Ну и да, никаких проверок перед первым пунктом делать не нужно.
В Selenium+WebDriver я просто перед каждым вводом очищаю поле и ввожу корректное/некорректное значение
  • 0

Тестировщик должен быть умнее программиста... ну, по крайней мере, хитрее. ©


#16 Mityagin

Mityagin

    Новый участник

  • Members
  • Pip
  • 18 сообщений

Отправлено 26 ноября 2015 - 12:04

 

Проверка обрабатывается тем что при валидных данных кнопка становится visible, при не валидных она не visible. Вводом невалидных данных я проверяю что кнопка не появится

акей. Делаешь линейно:
1. Ввёл невалидное значение
2. Проверил невидимость кнопки
3. Ввёл валидное значение
4. Проверил видимость кнопки
5. Нажал на кнопку
Ну и да, никаких проверок перед первым пунктом делать не нужно.
В Selenium+WebDriver я просто перед каждым вводом очищаю поле и ввожу корректное/некорректное значение

 

Я так и сделал, спасибо)


  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных