5

自動テストにwatirを使用しています。いくつかのテーブルを実行した後、チャートが新しいタブで開かれます。しかし、watir は新しい現在のタブを認識していないようで、元のブラウザー タブを検索し続けます。

使用したいタブを watir に伝える方法はありますか?

4

4 に答える 4

8

Watirは、新しいページが新しいウィンドウで開くか新しいタブで開くかを気にしないため、ウィンドウ切り替えAPIを使用して新しいタブに切り替えます。

browser.window(:title => "annoying popup").use do
  browser.button(:id => "close").click
end

詳細情報:http ://watirwebdriver.com/browser-popups/

于 2012-09-17T11:30:42.880 に答える
8

このコードを使用できます

browser.windows.last.use

これにより、新しくまたは最後に開いたタブまたはウィンドウにwatirフォーカスが設定され、この新しいタブ/ウィンドウの使用が完了したら、watirにそのタブ/ウィンドウを閉じるように指示します

browser.windows.last.close
于 2012-09-24T07:27:25.757 に答える