打开一个新标签页(默认)或一个独立的新窗口,并将焦点切换到新打开的标签页/窗口。

此命令仅适用于与 W3C Webdriver 兼容的浏览器。

用法

                    .window.open([callback])
                
                    .window.open(type, [callback])
                

示例

module.exports = {
 'open a new tab/window': function (browser) {
    // open a new tab (default)
    browser.window.open(function () {
      console.log('new tab opened successfully');
    });

    // open a new window
    browser.window.open('window', function () {
      console.log('new window opened successfully');
    });
  },

  'open a new tab/window ES6 async demo Test': async function (browser) {
    // open a new tab (default)
    await browser.window.open();

    // open a new window
    await browser.window.open('window');
  }
}

参数

名称 类型 描述
类型
可选
字符串

可以是 "tab" 或 "window",如果未指定,则默认设置为 "tab"。

回调
可选
函数

命令完成后要调用的可选回调函数。

另请参阅

W3C WebDriver 规范