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