Я должен моделировать нажатие клавиши вкладки в Селене 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 "
То, что я на самом деле хочу, должно снабдить вкладками к следующему управлению. Какие-либо подсказки?Спасибо!
(Примечание: Я должен использовать вкладку и не могу использовать фокус или выбрать к, выбрал элемент, я хочу перейти в, по различным причинам, таким образом, никакие предложения вдоль этих строк!)
selenium.keyPressNative(java.awt.event.KeyEvent.VK_TAB + "");
Я не использую Java API, но этот пост из групп Google предполагает, что это ваше решение. Я не могу представить, что «9» отличается от «09» в вашем вопросе, но попробовать?