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

Фотография

Нажите на клавишу Enter(Tab)


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

#1 PunkLiner

PunkLiner

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

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


Отправлено 02 ноября 2012 - 08:46

Добрый день! Помогите пожалуйста разобраться новичку. Тестирую форму логин/пароль. Хочу добавить тестик, где после заполнения полей, вход осуществляется не кликаньем мышкой по кнопке, а нажатием на Enter. Как это реализовать?

Прикрепленные файлы

  • Прикрепленный файл  3.png   9,47К   26 Количество загрузок:

  • 0

#2 Flari

Flari

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

  • Members
  • Pip
  • 42 сообщений
  • ФИО:Максим


Отправлено 02 ноября 2012 - 10:33

Находите элемент страницу, например по тегу body и отправляете в данный элемент
driver.findelement("ищем страницу").sendKeys(Keys.ENTER);
  • 0

#3 PunkLiner

PunkLiner

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

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


Отправлено 02 ноября 2012 - 11:56

Попробовал вот так: driver.findElement(By.tagName("body")).sendKeys(Keys.ENTER);
Не срабатывает. Я правильно понимаю, что искать элемент нужно по имени тэга? По сути, имя у тэга - "body", тогда что не так?
  • 0

#4 _Yura

_Yura

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

  • Members
  • Pip
  • 50 сообщений
  • ФИО:n/a

Отправлено 02 ноября 2012 - 12:39

Может, в этом случае передаём энтер "password_input", а не body?
  • 0

#5 PunkLiner

PunkLiner

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

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


Отправлено 02 ноября 2012 - 13:59

В результате, с TAB-ом разобрался. Но с Enter-ом никак не получается. Вручную проверяю: Захожу по ссылке - ввожу логин - TAB - ввожу пароль - TAB - нажимаю Enter - осуществляется переход на след. страницу.
Запускаю свой тест: Переход на нужную страницу - фокусировка на логин - ввод логина - TAB - ввод пароля - TAB - И тут Enter не срабатывает, хотя кнопка Login после табуляции стала активной.Прикрепленный файл  4.png   11,26К   26 Количество загрузок:
  • 0


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

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