newWindow

Open new window in browser. This command is the equivalent function to window.open(). This command does not work in mobile environments.

Note: When calling this command you automatically switch to the new window.

Usage
browser.newWindow({ options, windowName, windowFeatures })
Parameters
NameTypeDetails
urlStringwebsite URL to open
options
optional
NewWindowOptionsnewWindow command options
options.windowName
optional
Stringname of the new window
options.windowFeatures
optional
Stringfeatures of opened window (e.g. size, position, scrollbars, etc.)
Example
it('should open a new tab', () => {
browser.url('http://google.com')
console.log(browser.getTitle()) // outputs: "Google"
browser.newWindow('https://webdriver.io', 'WebdriverIO window', 'width=420,height=230,resizable,scrollbars=yes,status=1')
console.log(browser.getTitle()) // outputs: "WebdriverIO · Next-gen browser and mobile automation test framework for Node.js"
browser.closeWindow()
console.log(browser.getTitle()) // outputs: "Google"
});