如何使用 webdriver io 找到新的浏览器 window?

How to find a new browser window using webdriver io?

我正在使用 Webdriver.io 和 mocha 编写 CoffeeScript 测试。

我无法在 Google Chrome 浏览器中调整 window 的大小。有人告诉我 window.resizeTo(width, height) 命令只能调整 window 的大小,如果 window 是由 window.open () 命令。但是,如果我使用 window.open() 命令创建一个新的 window,我不知道如何使用 Webdriver 找到这个新的 window IO。帮帮我!

it('Sorts the inventory in asc order of price and adds element to cart', async () => {
   await browser.url("https://www.google.com")
   await browser.setWindowSize(200,100)
});

如果您使用的是 wdio v7,请使用 serwindowsize,对于新的 window,请使用:

await browser.newWindow('https://webdriver.io', { windowName: 'WebdriverIO window', windowFeature: 'width=420,height=230,resizable,scrollbars=yes,status=1', })