Мне нужно смоделировать нажатие клавиши Tab в Selenium 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 "
Что я на самом деле хочу, так это перейти к следующему элементу управления. Есть какие-нибудь подсказки? Спасибо!
(Примечание: я должен использовать вкладку и не могу использовать фокус или выбрать, чтобы выбрать элемент, к которому я хочу перейти, по разным причинам, поэтому никаких предложений в этом направлении, пожалуйста!)