在 WebdriverIO 中期望 window.open?

Expect window.open in WebdriverIO?

是否可以侦听由 window.open 触发的弹出窗口?我不关心 window 里面有什么,我只是希望它能打开。在赛普拉斯它会是这样的

cy.window().then((win) => {
  cy.stub(win, 'open', () => {}).as('popup');
});

button.click(); // triggers the `window.open`

cy.get('@popup').should('be.called');

我无法为 WebdriverIO 找到类似的东西。

browser.getWindowHandles().length

这将给出当前打开的 windows 或标签页的数量。使用长度 >1 来验证 window 是否打开