Мне нужно смоделировать клавиши ввода вкладок в Selenium RC, используя Java API.Имитировать событие нажатия клавиши TAB в Selenium RC
Я делаю это после того, как вошел текст, используя:
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 "
То, что я на самом деле хочу, чтобы вкладки к следующему элементу управления , Любые подсказки? Благодаря!
(Примечание: я должен использовать вкладку и не может использовать фокус или выбрать выбрать элемент, я хочу идти, по разным причинам, так что никаких предложений вдоль этих линий, пожалуйста)
09 или 9, не имеет значения. Я боюсь. – Joel
Что произойдет, если вы сначала не сфокусируетесь? то естьпросто вставьте вкладку в форму, а затем введите что-то в конце (я не говорю, что это решит вашу проблему, просто любопытно) – Ryley
Я счел необходимым сосредоточиться, а затем вкладку, чтобы вызвать размытие. – Upperstage