Quel est le code HTML exact pour simuler ENTER, ESC, BACKSPACE et DOWN dans Selenium IDE 1.3.0?
typeKeys
n'a pas fonctionné ni cela:
<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>
Par exemple, pour envoyer un formulaire en appuyant sur Entrée, le seul que je puisse comprendre est:
Command: keyPressAndWait
Target: id=q [depends on your form of course]
Value: \\13 [for enter - any ascii value can go here]
Donc ça ressemble à ça:
<tr>
<td>keyPressAndWait</td>
<td>id=q</td>
<td>\13</td>
</tr>
J'espère que ça aide Paul
Mettre à jour:
keyPressAndWait
est obsolète
Maintenant vous pouvez utiliser:
Commande: sendKeys
,
Cible: id=<your id>
,
Valeur: <your letter in utf8 and not ascii anymore>
Pour les clés non imprimables, vous pouvez consulter cette page: http://www.testingdiaries.com/Selenium-ide-keypress-events/
Aucune des solutions ci-dessus ne m'a aidé, cependant, les touches spéciales décrites ici ont fait l'affaire:
http://blog.reallysimplethoughts.com/2013/09/25/using-special-keys-in-Selenium-ide-part-1/
sendKeys | id=search | ${KEY_ENTER}
Touches spéciales - comme les touches normales, seulement un peu spéciales. :)
vous pouvez utiliser $ {KEY_ENTER} et pour d'autres clés identiques à $ {KEY_F8}, $ {KEY_ESC} .. etc
Pour les versions plus récentes de Firefox (22 et 23), la commande typeKeys ne fonctionnera pas dans l'EDI Selenium. C'est obsolète. Vous devez utiliser sendKeys.
command = sendKeys
target = css=.someclass
value = ${KEY_ENTER}
Si vous voulez combiner du texte avec des touches spéciales, vous pouvez faire quelque chose comme:
command = sendKeys
target = css=.someclass
value = demo${KEY_ENTER}
Effacer le champ de texte en utilisant Ctrl + A et Del (pour 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>
Vous pouvez utiliser le code 13 pour la touche d'entrée, le code 9 pour la touche de tabulation, le code 40 pour la touche bas, 8 pour la touche retour arrière
La meilleure réponse à la question Comment enregistrer la clé Entrée via Selenium IDE
<tr>
<td>keyDown</td>
<td>id=txtFilterContentUnit</td>
<td>\13 </td>
</tr>
Son fonctionnement, je l'ai essayé sur Selenium IDE ici remplacez txtFilterContentUnit
par votre nom de zone de texte.
espère que tu peux le faire -Abhijeet