Selenim RC を使用して Web アプリケーションを自動化しようとしているときに問題に直面しました。
ボタンをクリックすると、クリックして続行するボタンがあるポップアップが表示されました。さらに、IDE を介して記録すると、ポップアップ ボタン プロパティが Xpath として検出され、ウィンドウ ID またはウィンドウ名、アラートも検索しようとしましたが、すべてが false として返されるため、ポップアップのプロパティを取得できず、続行。
Selenim RC を使用して Web アプリケーションを自動化しようとしているときに問題に直面しました。
ボタンをクリックすると、クリックして続行するボタンがあるポップアップが表示されました。さらに、IDE を介して記録すると、ポップアップ ボタン プロパティが Xpath として検出され、ウィンドウ ID またはウィンドウ名、アラートも検索しようとしましたが、すべてが false として返されるため、ポップアップのプロパティを取得できず、続行。
ウィンドウに ID または名前がない場合。Firebug を使用して、(スクリーンショットからわかるように) メイン ウィンドウ内に埋め込まれているウィンドウの xpath をキャプチャしてみてください。
selenium.focus(embedded window xpath)
その後、選択したウィンドウで残りの操作を実行します。終了したら、次を使用してメイン ウィンドウに戻ります。
selenium.selectWindow(main window name/id)
スクリーンショットから、これはポップアップ ウィンドウではないように見えます。背景がモーダルであることを除いて、これは単なる別の要素です。これらはモーダル ポップアップです。
画面の通常のボタンと同じように、ボタンが表示されるのを待ってから、ボタンをクリックします。ボタンを見つけるには、id、name、xpath、または css を使用できます。