現在のウィンドウハンドルを取得します。

WebDriverは、ウィンドウとタブの区別をしません。そのため、サイトで新しいタブまたはウィンドウが開かれた場合、ウィンドウハンドルを使用して操作できます。

使用方法

                    .window.getHandle([callback])
                

module.exports = {
 'get current window handle': function (browser) {
    browser.window.getHandle(function (result) {
      console.log('current window handle is:', result.value);
    });
  },

  'get current window handle with ES6 async/await': async function (browser) {
    const windowHandle = await browser.window.getHandle();
    console.log('current window handle is:', windowHandle);
  }
}

パラメータ

名前 説明
callback 関数

結果値とともに呼び出されるコールバック関数。

戻り値

説明
文字列

現在のウィンドウのウィンドウハンドルを表す一意の識別子。

参照

W3C WebDriver仕様