4

これは少し初心者の質問ですが... Selenium IDE でアクションをオプションにする方法はありますか? ユースケースを紹介します。

私がテストしているアプリでは、ユーザーは各セッションの開始時に「ログオンすることで ToS に同意しています」タイプのモーダル ウィンドウが表示されます。続行するには [OK] をクリックする必要があり、次のセッションまでウィンドウは表示されません。

これまで見てきたことに基づいて、毎日最初のテスト用に 1 つのテスト スイートを用意し、他のすべてのテスト用に 2 つ目のテスト スイートを用意する必要があります。2 番目のスイートは、「OK をクリックして最初のモーダル ウィンドウを閉じる」手順がないことを除いて、まったく同じです。または、毎日の最初のテストの実行が失敗し、テストを再度実行する必要があることを覚えておくこともできます。

これらの「解決策」は両方とも、不必要にぎこちないように見えます。clickコマンドをオプションにすることはできますか?

4

6 に答える 6

3

おそらく期限切れですが、将来の検索者向けです。

IDE 内で if ステートメントと endIf ステートメントを使用できます

于 2012-10-30T10:57:38.527 に答える
1

Cookie を使用して ToS ダイアログを非表示にするかどうかを決定している場合は、特定の Cookie が設定されていることを確認し、設定されている場合はクリックをスキップできます。

私はセレン IDE をあまり使用していませんが、プログラミング言語を使用している場合は、チェックを行うのがはるかに簡単になると思います。HTMLテストでそれを行う方法がわかりません。

HTML を使用している場合は、 Selenium IDE Flow Controlを探して、必要なことができるかどうかを確認できます。私はこれを自分で使用していませんが、 if ステートメントをサポートしているようです。verifyCookie を使用して、Cookie が存在するかどうかを確認できます。

それが役立つことを願っています。

于 2011-02-14T22:37:05.637 に答える
0

IDE のもう 1 つの非常に便利なフロー制御アドオンは、SelBlocks です。

これにより、以下を使用できるif/else/for/foreach/whileようになります。さらに、XML ファイルから変数を読み取る方法さえ提供されます。

于 2013-02-07T19:26:44.217 に答える