5

私はwatir-webdriverを使用しています.target="_blank"のリンクをクリックすると新しいウィンドウが開きます.その新しいウィンドウにはいくつかのキーワードが含まれています。そのウィンドウのタイトルがどのようなものになるかは事前にわかりません (常に同じというわけではありません)。そのため、この解決策は役に立ちません。

これらの target="_blank" ウィンドウを watir-webdriver で処理する既知の方法はありますか?

4

2 に答える 2

16

新しいウィンドウのタイトルには特定の形式が必要であることがわかっているため、正規表現 ("/" で示される正規表現) を使用してタイトルから見つけることができるはずです。

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
于 2013-03-05T21:01:59.970 に答える
7

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
于 2013-03-05T20:58:36.490 に答える