
WebDriverで画面テスト操作中、「target=”_blank”」のような指定がリンクにあると新しくウィンドウが開いてしまいます。そんな時、WebDriverは既存のウィンドウで操作を続けますが、開いたウィンドウでURLやその他項目を確認したい時はwindow_handleというのを使うことができます。
ソースはこんな感じ。
https://gist.github.com/daipresents/4650be89f8f5b09847034deb601d656b.js?file=gistfile1.txt
また、開いたウィンドウを閉じることもJavascriptを使えば可能でした。
https://gist.github.com/daipresents/4650be89f8f5b09847034deb601d656b.js?file=gistfile2.txt
WebDriverのウィンドウ操作は大抵のことができますね。