Selenium IDE 1.3.0でENTER、ESC、BACKSPACEおよびDOWNをシミュレートする正確なHTMLコードは何ですか?
typeKeys
は機能せず、これも機能しませんでした。
<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>
たとえば、Enterキーを押してフォームを送信する場合、理解できるのは次の1つだけです。
Command: keyPressAndWait
Target: id=q [depends on your form of course]
Value: \\13 [for enter - any ascii value can go here]
したがって、次のようになります。
<tr>
<td>keyPressAndWait</td>
<td>id=q</td>
<td>\13</td>
</tr>
ポールのお役に立てば幸いです
更新:
keyPressAndWait
は非推奨です
使用できるようになりました:
コマンド:sendKeys
、
目標: id=<your id>
、
値:<your letter in utf8 and not ascii anymore>
非印刷キーについては、このページをご覧ください: http://www.testingdiaries.com/Selenium-ide-keypress-events/
上記の解決策はどれも私を助けませんでしたが、ここで説明した特別なキーはこれをうまくやった:
http://blog.reallysimplethoughts.com/2013/09/25/using-special-keys-in-Selenium-ide-part-1/
sendKeys | id=search | ${KEY_ENTER}
特殊キー-通常のキーと同様に、ほんの少し特別です。 :)
$ {KEY_ENTER}および$ {KEY_F8}、$ {KEY_ESC}と同じ他のキーを使用できます。など
Firefoxの新しいバージョン(22および23)では、Selenium IDEでtypeKeysコマンドが機能しません。非推奨です。 sendKeysを使用する必要があります。
command = sendKeys
target = css=.someclass
value = ${KEY_ENTER}
テキストを特別なキーと組み合わせたい場合、次のようなことができます:
command = sendKeys
target = css=.someclass
value = demo${KEY_ENTER}
Ctrl + AおよびDelを使用してテキストフィールドをクリアします(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>
Enterキーにコード13、Tabキーにコード9、Downキーにコード40、Backspaceキーに8を使用できます
Selenium IDEを介してEnterキーを記録する方法に関するQSのベストアンサー
<tr>
<td>keyDown</td>
<td>id=txtFilterContentUnit</td>
<td>\13 </td>
</tr>
その働きは、Selenium IDE here。でそれを試しました。txtFilterContentUnit
をテキストボックス名に置き換えます。
あなたがそれをできることを願って-Abhijeet