Нажите на клавишу Enter(Tab)
Автор PunkLiner, 02 ноя 2012 08:46
Сообщений в теме: 4
#1
Отправлено 02 ноября 2012 - 08:46
Добрый день! Помогите пожалуйста разобраться новичку. Тестирую форму логин/пароль. Хочу добавить тестик, где после заполнения полей, вход осуществляется не кликаньем мышкой по кнопке, а нажатием на Enter. Как это реализовать?
#2
Отправлено 02 ноября 2012 - 10:33
Находите элемент страницу, например по тегу body и отправляете в данный элемент
driver.findelement("ищем страницу").sendKeys(Keys.ENTER);
driver.findelement("ищем страницу").sendKeys(Keys.ENTER);
#3
Отправлено 02 ноября 2012 - 11:56
Попробовал вот так: driver.findElement(By.tagName("body")).sendKeys(Keys.ENTER);
Не срабатывает. Я правильно понимаю, что искать элемент нужно по имени тэга? По сути, имя у тэга - "body", тогда что не так?
Не срабатывает. Я правильно понимаю, что искать элемент нужно по имени тэга? По сути, имя у тэга - "body", тогда что не так?
#4
Отправлено 02 ноября 2012 - 12:39
Может, в этом случае передаём энтер "password_input", а не body?
#5
Отправлено 02 ноября 2012 - 13:59
В результате, с TAB-ом разобрался. Но с Enter-ом никак не получается. Вручную проверяю: Захожу по ссылке - ввожу логин - TAB - ввожу пароль - TAB - нажимаю Enter - осуществляется переход на след. страницу.
Запускаю свой тест: Переход на нужную страницу - фокусировка на логин - ввод логина - TAB - ввод пароля - TAB - И тут Enter не срабатывает, хотя кнопка Login после табуляции стала активной. 4.png 11,26К 26 Количество загрузок:
Запускаю свой тест: Переход на нужную страницу - фокусировка на логин - ввод логина - TAB - ввод пароля - TAB - И тут Enter не срабатывает, хотя кнопка Login после табуляции стала активной. 4.png 11,26К 26 Количество загрузок:
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных