检索当前窗口句柄。

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);
  }
}

参数

名称 类型 描述
回调 函数

回调函数,使用结果值调用。

返回

类型 描述
字符串

一个唯一的标识符,代表当前窗口的窗口句柄。

另请参阅

W3C WebDriver 规范