私はwatir-webdriverを使用しています.target="_blank"のリンクをクリックすると新しいウィンドウが開きます.その新しいウィンドウにはいくつかのキーワードが含まれています。そのウィンドウのタイトルがどのようなものになるかは事前にわかりません (常に同じというわけではありません)。そのため、この解決策は役に立ちません。
これらの target="_blank" ウィンドウを watir-webdriver で処理する既知の方法はありますか?
私はwatir-webdriverを使用しています.target="_blank"のリンクをクリックすると新しいウィンドウが開きます.その新しいウィンドウにはいくつかのキーワードが含まれています。そのウィンドウのタイトルがどのようなものになるかは事前にわかりません (常に同じというわけではありません)。そのため、この解決策は役に立ちません。
これらの target="_blank" ウィンドウを watir-webdriver で処理する既知の方法はありますか?
新しいウィンドウのタイトルには特定の形式が必要であることがわかっているため、正規表現 ("/" で示される正規表現) を使用してタイトルから見つけることができるはずです。
browser.window(:title => /known part of title/).use do
#Whatever you want to do with the popup
end
または、ポップアップについて本当に何も知らない場合は、最後に作成されたウィンドウを取得できます。
browser.windows.last.use do
#Whatever you want to do with the popup
end
http://watirwebdriver.com/browser-popups/に watir-webdriverウィンドウ切り替え仕様へのリンクがあります。、、またはでウィンドウを見つけることができるはずです。仕様の例::title
:url
:index
browser.window(:index => 1).use
browser.window(:url => /closeable\.html/).use
browser.window(:title => "closeable window").use