Necesito simular una pulsación de tecla tabular en Selenium RC, utilizando la API de Java.Simular evento de pulsación de tecla TAB en Selenium RC
hago esto después de haber entrado en un texto usando:
selenium.type(input, "mytext");
He intentado 3 alternativas para obtener la ficha de trabajo:
selenium.keyPress(input, "\\9");
y:
selenium.focus(input);
selenium.keyPressNative("09");
y incluso:
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);")
Lo mejor que puedo conseguir es un "espacio pestaña" para ser insertado después de mi texto, de modo que termino con esto en el campo de entrada:
"mytext "
Lo que en realidad lo que quiero es pestaña al siguiente control . ¿Alguna pista? ¡Gracias!
(Nota: Tengo a la pestaña de usar y no puedo utilizar el enfoque o seleccione para elegir el elemento que quiero ir a, por diversas razones, así que no hay sugerencias en este sentido por favor)
09 o 9, no hace la diferencia me temo. – Joel
¿Qué sucede si no enfocas primero? es decirsolo haga clic en el formulario, luego ingrese algo al final (no digo que esto resuelva su problema, solo curiosidad) – Ryley
Me pareció necesario enfocar y luego tabular para desencadenar un desenfoque. – Upperstage