2016-05-20 13 views
1

Selenium IDEの新機能です。可能であればお手伝いください。Selenium IDEで条件付き警告メッセージを処理する方法

私のシナリオは次のとおりです。 ウェブサイトには3つのオプションがあるドロップダウンメニューがあります。 A、B、Cというオプションがあるとします。オプションAを選択すると、警告メッセージがポップアップします(ユーザーは「OK」ボタンをクリックして確認する必要があります)。他の2つのオプションを選択すると、BとCは警告メッセージを表示しません。

録音したときに、オプションA(警告メッセージを表示)を選択すると、スクリプト内に「assertAlert」というステップが記録されました。今、私は別の反復のための他の2つのオプション(BとC)を選択するようにスクリプトをパラメータ化したとき、 'assertAlert'で失敗している(当然、アサートする警告メッセージがないので)。

問題は:これを無視または回避する方法はありますか?たとえば、ドロップダウンメニューの入力パラメータがAで、BまたはCのときにスキップすると、この 'assertAlert'ステップを実行できますか?

私は私の質問を明確にしたいと思う。サンプルで回答を提供してください。前もって感謝します!以下は

画面のスクリーンショットです:

enter image description here

'仕入' と 'positionMode' の配列が含まれているdata.jsファイル:

enter image description here

+0

あなたは、あなたの質問に参考のためにいくつかのサンプルコードを提供してもらえますか? –

+0

スクリーンショットを追加しました。ありがとうございました。 –

答えて

1

[OK]を、私が見つけました解決策。もしあなたがこれ以上良いものがあれば教えてください。基本的に、私は 'gotoIf'コマンドを使用しなければならなかった。アイデアはかなりシンプルですが、そのオプションがアラートではないかどうかをチェックし、 'assertAlert'ステートメントを 'skipAlert'ラベルにスキップしました。

更新後にソリューションを貼り付けます。

ありがとうございました。

enter image description here

関連する問題