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>
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
Ninguna de las soluciones anteriores me ayudó, sin embargo, las claves especiales descritas aquí hicieron el truco:
http://blog.reallysimplethoughts.com/2013/09/25/using-special-keys-in-selenium-ide-part-1/
sendKeys | id=search | ${KEY_ENTER}
Teclas especiales - como las teclas normales, solo un poco especiales. :)
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
puede usar $ {KEY_ENTER} y para otras claves iguales a $ {KEY_F8}, $ {KEY_ESC} .. etc