2011-11-14 12 views
2

javascriptを使用してvbscript msgboxを完成させる必要があります。問題は、古典的なASP Webサイトをテストするためにセレンを使用していることです。私たちの目標は、徐々にそのウェブサイトの一部であるvbscriptコードを取り除くことですが、その間にそのコードをテストする必要があります。javascriptを使用してvbscriptを完成するmsgbox - Selenium - 自動テスト

複数のコンピュータで複数のテストを実行したいので、javascriptを使用してウェブサイトに存在するvbscript msgboxを自動作成する必要があります。これは、Seleniumがvbscriptのインタラクションをサポートしていないと言えるほどですが、実行時にJavaScriptをページに挿入する方法があるためです。

私はモーダルのvbscriptダイアログを見つけて、okをクリックするか、プログラムでキャンセルしたいと思います。

私は、誰かが適切なボタンにタブを移動して入力をクリックするという解決法を使用して、それを録音しているのを見ました。実際のキーストロークは、分散テストの実行、複数のコンピュータでの複数のテストの実行、ストレステストの可能性を妨げるようです。

javascriptまたはjqueryを使用してvbscript msgboxとやりとりする方法について考えられる人はいますか?

おかげで、

[編集] - ねえ...多分私が尋ねるべきであるが、DOMのVBScriptのMsgBoxに部分ですか? javascriptのdomを使って操作できますか?おそらく、OKをクリックするか、戻り値を設定してダイアログボックスを破棄する方法がありますか?

答えて

0

私は2,3日前に同様の質問に答えました。あなたはおそらく、あなたが代わりにanswerやからJSのバージョンを使用することができ、その後セレン1.0を使用している場合は、私が...、

selenium.chooseOkOnNextConfirmation(); 
selenium.chooseCancelOnNextConfirmation(); 
selenium.answerOnNextPrompt("no"); 
+0

nileshをセレン自体、以下の線に沿って何かが提供する確認処理の一部を試みることができますvb msgboxのために働くとは思わない? –

+0

わかりません。これを試しましたか? – nilesh

+0

ええ、私たちはそれを試して、それは動作しませんでした。 –

関連する問題