開啟一個新的分頁 (預設) 或一個單獨的新視窗,並將焦點轉移到新開啟的分頁/視窗。

此命令僅適用於 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');
  }
}

參數

名稱 類型 描述
type
選填
字串

可以是 "tab" 或 "window",如果未指定,則預設為 "tab"。

callback
選填
函式

選填的回呼函式,在命令完成時呼叫。

另請參閱

W3C WebDriver 規範