Selenium GUI (Firefox) を使用してテストを記録しようとしています。以下に示すように、アプリケーションは画像をハイパーリンクとして使用します。
<a class="mainheading" align="center" target="_blank" href="https://myapps.web.com/prepaid/customer/index.jsp">
<img width="256" height="57" border="0" alt="customer" src="images/customer.jpg"/>
</a>
上の画像をクリックすると、a href
タグが別のウィンドウを開きます。新しいウィンドウが開いたら、そのウィンドウで残りのテストを実行する必要があります。問題は、テストを記録するときに、実行中のアクションが新しいウィンドウにあることを Selenium GUI が理解できないことです。したがって、アクションを適切に記録しても、事前に記録されたテストを実行すると、要素が見つからないというエラーが表示されます。これは、Seleniumが元のウィンドウでのみ要素を見つけようとするために発生すると考えました(上記のために開かれた新しいウィンドウではありませんa href
)。
Google を試しましたが、得られた解決策は上記の状況と一致しませんでした (つまり、 ではなくa href
新しいウィンドウが開きますwindow.open
)。誰かアドバイスをお願いできますか?
ありがとうございました。