Моделируйте событие нажатия клавиши ВКЛАДКИ в Селене RC

Я должен моделировать нажатие клавиши вкладки в Селене RC, с помощью Java API.

Я делаю это введя некоторое текстовое использование:

selenium.type(input, "mytext");

Я попробовал 3 альтернативы для получения работы вкладки:

selenium.keyPress(input, "\\9");

и:

selenium.focus(input);
selenium.keyPressNative("09");

и даже:

selenium.getEval("var evt = window.document.createEvent('KeyboardEvent');evt.initKeyEvent ('keypress', true, true, window,0, 0, 0, 0,0, 9,0);window.document.getElementsByTagName('input')[2].dispatchEvent(evt);")

Лучшим, которое я могу получить, является "пространство вкладки", чтобы быть вставленным после моего текста, таким образом, я заканчиваю с этим в поле ввода:

"mytext    "

То, что я на самом деле хочу, должно снабдить вкладками к следующему управлению. Какие-либо подсказки?Спасибо!

(Примечание: Я должен использовать вкладку и не могу использовать фокус или выбрать к, выбрал элемент, я хочу перейти в, по различным причинам, таким образом, никакие предложения вдоль этих строк!)

16
задан Joel 29 June 2010 в 16:25
поделиться

2 ответа

selenium.keyPressNative(java.awt.event.KeyEvent.VK_TAB + ""); 

Я не использую Java API, но этот пост из групп Google предполагает, что это ваше решение. Я не могу представить, что «9» отличается от «09» в вашем вопросе, но попробовать?

4
ответ дан 30 November 2019 в 23:21
поделиться

Попробуйте официальный символ TAB: \t или \u0009

2
ответ дан 30 November 2019 в 23:21
поделиться
Другие вопросы по тегам:

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