在 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 是否打开
是否可以侦听由 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 是否打开