Как моделировать Enter нажатия во входе текста HTML с Селеном?

В веб-интерфейсе у меня есть текстовое поле. Когда пользователь вводит текст и принимает с, входят, приложение выполняет действие.

Я хотел протестировать поведение с Селеном. К сожалению, вызов 'нажатия клавиши' с chr (13) вставляет представление символа в поле.

Существует ли путь другое затем представление формы? Я хотел бы подражать взаимодействию предполагаемого пользователя без любых ярлыков...

9
задан some_other_guy 17 August 2012 в 06:28
поделиться

4 ответа

Этот код Java работает на меня:

selenium.keyDown(id, "\\13");

Заметьте Escape. Вам, вероятно, нужно что-то как chr (\13)

10
ответ дан 4 December 2019 в 13:51
поделиться

Я закончил тем, что использовал selenium.keyPress (идентификатор, "\\13");

5
ответ дан 4 December 2019 в 13:51
поделиться

Хотя я не протестировал это, я предполагаю, что можно использовать "\r\n", добавленный для строки для моделирования новой строки. Если не ищут языки, эквивалентные "Среде. NewLine";?

0
ответ дан 4 December 2019 в 13:51
поделиться

Это было некоторое время, так как я должен был сделать это, но я, кажется, вспоминаю необходимость использовать отрывок JavaScript для выполнения возврата carrage в противоположность использованию функции нажатия клавиши Селена.

0
ответ дан 4 December 2019 в 13:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: