私はいくつかのWebアプリのテストを行うためにSeleniumIDEを使用しています。ユーザーアクションを再生しようとするとエラーが発生しましたが、selenese htmlターゲットとコマンドを構成するものがわからないため、修正できませんでした。私には通常のhtmlのようには見えませんが、理解できません。誰かが私を助けてくれるほど親切なら、私はとても幸せです。前もって感謝します
3 に答える
Seleneseは、 Seleniumコマンドを表すための、高レベルのクロスプラットフォームで言語に依存しない規則です。
「SeleneseHTML」という用語は、テスト対象のアプリケーションのHTMLユーザーインターフェイスで要素をターゲットにする方法とは関係がなく、コマンドのフォーマット方法をより詳しく説明しています。
したがって、私は「Selenese HTML」という用語を使用して、Selenese PHP、SeleneseJavaなどの他の言語/形式のSeleneseと区別します。
Seleneseコマンドには最大3つのコンポーネントがあります。
- commandName
- 最初の引数(一部のコマンドで必要)
- 2番目の引数(一部のコマンドで必要)
この知識があれば、HTMLテーブルの行としてHTML形式でコマンドを記述できます。ここで、行の各セルはコマンドのコンポーネントを表します。
----------------------------------------------
| commandName | 1st argument | 2nd argument |
----------------------------------------------
コマンドがHTML形式で記述されたので、人間とマシンの両方がコマンドを読み取って理解できるように、ワールドワイドウェブ上でコマンドを共有できる可能性があります。
これは、コマンドと必要なその他のパラメーターを指定する、trごとに3つのtdsを持つ単なるテーブル定義です。
ドキュメントからの例:
<table>
<tr><td>open</td><td></td><td>/download/</td></tr>
<tr><td>assertTitle</td><td></td><td>Downloads</td></tr>
<tr><td>verifyText</td><td>//h2</td><td>Downloads</td></tr>
</table>
IDEにはリファレンスも組み込まれています。IDEの動作に慣れるまで、サイトで入手できるドキュメントをよく読んでおくことをお勧めします。そうしないと、少し直感的でない場合があります。
Seleniumリファレンスページは、さまざまなコマンドすべての機能とその使用方法について学び始めるのに適した場所です。