WebDriverで新しいウィンドウを開いた時にそっちに操作を切り替える

Selenium   Web Browser Automation

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のウィンドウ操作は大抵のことができますね。