20

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>
4

8 に答える 8

17

上記の解決策はどれも私を助けませんでした、しかし、ここで説明された特別なキーはこれがトリックをしました:

http://blog.reallysimplethoughts.com/2013/09/25/using-special-keys-in-selenium-ide-part-1/

sendKeys | id=search | ${KEY_ENTER}

特別なキー-通常のキーと同様に、少しだけ特別です。:)

于 2013-10-10T12:03:25.030 に答える
15

たとえば、Enterキーを押してフォームを送信する場合、私が理解できるのは次のとおりです。

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/

于 2011-11-18T17:14:07.493 に答える
10

$ {KEY_ENTER}を使用でき、他のキーには$ {KEY_F8}、${KEY_ESC}などと同じように使用できます。

詳細については、ブログ投稿をご覧ください

于 2014-02-07T13:16:32.313 に答える
8

Firefoxの新しいバージョン(22および23)の場合、typeKeysコマンドはSeleniumIDEでは機能しません。非推奨です。sendKeysを使用する必要があります。

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

テキストを特別なキーと組み合わせたい場合は、次のようにすることができます。

command = sendKeys 
target = css=.someclass 
value = demo${KEY_ENTER}
于 2014-03-19T00:05:19.653 に答える
3

これらのメソッドは、 Tabキーでは機能しません。

押されたTABキーをシミュレートするには、次のようなコマンドfireEventを使用する必要があります。

ここに画像の説明を入力してください

于 2016-04-01T18:58:12.810 に答える
1

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>

于 2015-02-26T15:58:31.647 に答える
0

エンターキーにはコード13、タブキーにはコード9、ダウンキーにはコード40、バックスペースキーには8を使用できます。

于 2012-03-06T11:28:47.127 に答える
0

SeleniumIDEを介してEnterキーを記録する方法に関するqsのベストアンサー

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

その動作私はここでSeleniumIDEでそれを試しました。txtFilterContentUnitテキストボックス名に置き換えます。

あなたがそれをすることができることを願っています-Abhijeet

于 2013-05-17T10:34:25.690 に答える