keyboard keypress selenium-ide enter backspace

keyboard - Selenium-IDE: ¿Cómo simular teclas no imprimibles(ENTER, ESC, Retroceso)?



keypress backspace (8)

¿Cuál es el código HTML exacto para simular INTRO, ESC, RETROCESO y ABAJO en Selenium IDE 1.3.0?

typeKeys no funcionó ni esto:

<tr> <td>keyDown</td> <td>id=zc_0_4_3-real</td> <td>10</td> </tr> <tr> <td>keyUp</td> <td>id=zc_0_4_3-real</td> <td>10</td> </tr> <tr> <td>keyPress</td> <td>id=zc_0_4_3-real</td> <td>10</td> </tr>


Borre el campo de texto usando Ctrl + A y Del (para Selenium IDE):

<tr> <td>keyDown</td> <td>id=your text field id</td> <td>/17</td>

<tr> <td>keyPress</td> <td>id=your text field id</td> <td>/65</td>

<tr> <td>keyUp</td> <td>id=your text field id</td> <td>/17</td>

<tr> <td>keyPress</td> <td>id=your text field id</td> <td>/127</td>


Estos métodos no funcionan con la tecla TAB .

Para simular la tecla TAB presionada necesitamos usar el comando fireEvent como este


La mejor respuesta a la pregunta de cómo registrar la clave de entrada a través de Selenium IDE

<tr> <td>keyDown</td> <td>id=txtFilterContentUnit</td> <td>/13 </td> </tr>

Su trabajo lo probé en Selenium IDE aquí. reemplace txtFilterContentUnit con el nombre de su cuadro de texto.

Espero que puedas hacerlo -Abhijeet



Para las versiones más recientes de Firefox (22 y 23), el comando typeKeys no funcionará en el IDE de Selenium. Está en desuso. Tienes que usar sendKeys.

command = sendKeys target = css=.someclass value = ${KEY_ENTER}

Si quieres combinar texto con teclas especiales puedes hacer algo como:

command = sendKeys target = css=.someclass value = demo${KEY_ENTER}


Por ejemplo, para enviar un formulario presionando Intro, el único que puedo averiguar es:

Command: keyPressAndWait Target: id=q [depends on your form of course] Value: //13 [for enter - any ascii value can go here]

Así que se ve así:

<tr> <td>keyPressAndWait</td> <td>id=q</td> <td>/13</td> </tr>

Espero que ayude a Paul

Actualizar:

keyPressAndWait está en desuso

Ahora puedes usar:

Comando: sendKeys ,

Objetivo: id=<your id> ,

Valor: <your letter in utf8 and not ascii anymore>

Para las claves no imprimibles puede consultar esta página: http://www.testingdiaries.com/selenium-ide-keypress-events/


Puede usar el código 13 para ingresar la clave, el código 9 para la tecla de tabulación, el código 40 para la tecla de abajo, 8 para la tecla de retroceso