Posted at

Nightwatchでtarget=_blankを開いた時に別ウィンドウにフォーカスする

More than 3 years have passed since last update.


フォーカス変えたい

SeleniumとNightwatchでテストしている時に、引っかかたのでメモ。target=_blankが指定されてるリンクを開くと、自動的に新しいウィンドウにフォーカスが変わってくれない。

下記のように手動でフォーカスウィンドウを指定する必要ある。

browser.window_handles(function(result) {

var handle = result.value[1]; // Indexに1を指定
browser.switchWindow(handle);
});

2行目のvalueのindexに1をしているすることで、新しく開いたウィンドウにフォーカスできる。


関連など