私はSelenium IDEでテストしています。使い方はとても簡単で、これを使っていくつかのテスト ケースを作成しました。テストを自動的に繰り返す方法を見つけようとして、Google を検索してきました。gotolabel や while ループなどを使用した解決策を見てきましたが、どれも機能させることができませんでした。n
テスト時間をループする方法、または永遠にループする方法についてのヒントを教えてください。助けていただければ幸いです。
質問する
108386 次
8 に答える
43
これを行う:
- この js ファイルをダウンロードします: https://github.com/darrenderidder/sideflow/blob/master/sideflow.js
- Firefox から Selenium IDE を起動し、オプション メニューを開きます。
- .js ファイルを「Selenium Core extensions (user-extensions.js)」フィールドにアップロードします。
js ファイルは、Selenium IDE で goto、gotoIf、および while ループ機能を提供します。以下の例は、単純なループを示しています。
<tr>
<td>getEval</td>
<td>index = 0;</td>
<td></td>
</tr>
<tr>
<td>while</td>
<td>index < 10;</td>
<td></td>
</tr>
<tr>
<td>storeEval</td>
<td>index</td>
<td>value</td>
</tr>
<tr>
<td>echo</td>
<td>${value}</td>
<td></td>
</tr>
<tr>
<td>getEval</td>
<td>index++;</td>
<td></td>
</tr>
<tr>
<td>endWhile</td>
<td></td>
<td></td>
</tr>
于 2012-06-16T07:43:53.613 に答える
16
上記の回答で述べたように、Selenium IDE テストにループ機能を追加するユーザー拡張機能をインストールします。以下の例は、単純なループを示しています。
<tr>
<td>getEval</td>
<td>index = 0;</td>
<td></td>
</tr>
<tr>
<td>while</td>
<td>index < 10;</td>
<td></td>
</tr>
<tr>
<td>storeEval</td>
<td>index</td>
<td>value</td>
</tr>
<tr>
<td>echo</td>
<td>${value}</td>
<td></td>
</tr>
<tr>
<td>getEval</td>
<td>index++;</td>
<td></td>
</tr>
<tr>
<td>endWhile</td>
<td></td>
<td></td>
</tr>
于 2012-08-21T01:59:42.913 に答える
0
テスト スイート ファイルは単なる HTML ファイルなので、次の手順を実行します。
<tr><td><a href="testCase1.html">testCase1</a></td></tr>
<tr><td><a href="sameStep.html">sameStep</a></td></tr>
<tr><td><a href="testCase2.html">testCase1</a></td></tr>
<tr><td><a href="sameStep.html">sameStep</a></td></tr>
于 2015-03-31T12:03:22.683 に答える