1

Selenium IDE スクリプトを作成して、Web サイトの一部をテストし、ウィンドウを開いて、ユーザーを統合しているサードパーティのサイトに移動します。このテストでは、Web サイトのリンクをクリックすると、サード パーティ サイトの新しいウィンドウが開き、チェックボックスにチェックを入れてフォームを送信する必要があります。その時点でウィンドウが閉じ、自分の Web サイトの別のページを確認する必要があります。

selectWindow私たちの問題は、指定された名前のウィンドウが見つからないと言うため、Selenium アクションでスクリプトが中断することです。その後、IDE でその行を手動で実行すると、機能します。

アクションがヒットしたときにウィンドウが存在し、正しいタイトルを持っていることを確認するために、多数の待機、一時停止、およびその他のトリックを追加しましたが、SelectWindowそれでも上記のエラーが発生します。

スクリプトは...

click               link=activate
waitForPageToLoad   
selectWindow        Third party activation site

これを機能させるための秘訣はありますか?

4

1 に答える 1

1

waitForPageToLoadホストページがリロードされていないと仮定しているので、それは必要ありません。

API をチェックアウトすることもできます ( http://release.seleniumhq.org/selenium-remote-control/0.9.2/doc/java/com/thoughtworks/selenium/Selenium.html#selectWindow(java.lang.String ) ) コマンドのエントリ。これは Java ドキュメントですが、Selenium IDE でも同じです。

于 2011-04-18T10:50:17.367 に答える