3

続行するにはユーザーの操作が必要なセレンシナリオを実行するときに、以下のようなことができるかどうか疑問に思います。彼がいくつかの画像をアップロードするのを待つように。

  1. ステップまで、セレンは次のようなダイアログをポップアップします。何かを完了してから、[OK]ボタンをクリックして続行します。

  2. ユーザーがウェブページで操作を終了し、[OK]をクリックすると、シナリオのトランザクションが進行します。それ以外の場合は、そのステップで停止します。

最初の弾丸について、私は以下のコマンドを考えていました:

指示:

waitForConfirmation

目標:

javascript{confirm("Please upload the images, then click OK to continue")}

前もって感謝します!

4

2 に答える 2

5

Selenium ide では storeeval コマンドを使用し、さまざまな種類のボックスを使用します

COMMAND   |    TARGET                                            | VALUE
----------------------------------------------------------------------------
storeeval | alert("This is alert box")                           |
storeeval | prompt("This is prompt box. Please enter the value") | text
storeeval | confirm("this is cofirm box")                        |
Type      | locator of text box                                  | ${text} 
于 2013-03-21T08:58:59.347 に答える
3

1.) メッセージ ボックスを作成し、メッセージ ボックスに指定された値をテキスト ボックスに割り当てることができます。

コマンド:StoreEval

Target:prompt{("メッセージを入力してください")}

値:テキスト

ここで、ポップアップメッセージボックスがポップアップし、それにテキストを入力できます。変数「テキスト」に保存されます。テキストの値は、テキストボックスまたはその他に割り当てることができます

コマンド:タイプ

Target:id=テキストボックスのid

値:${テキスト}

2.)上記と同じように、アラートボックスを作成できます

コマンド:StoreEval

Target:alert{("メッセージを入力してください")}

これらのことを試してください

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

于 2013-02-23T07:10:11.583 に答える