Selenium Webdriver で ウィンドウ切り替えを追う

  • 16
    いいね
  • 0
    コメント
この記事は最終更新日から1年以上が経過しています。

Selenium Webdriver 小ネタ

_target=blank で別ウィンドウ遷移時にSelenium Webdriverで追う方法について説明します。

:warning: 使用言語:Ruby

結論

下記3行でウィンドウ切り替えできます。

switch_window.rb
      window = driver.window_handles.last   # ウィンドウ情報を取得
      driver.close                          # 遷移元のウィンドウを閉じる。特に必要なければ記述の必要なし 
      driver.switch_to.window(window)       # 遷移先のウィンドウに遷移元のウィンドウ情報を移す