【发布时间】:2021-06-30 10:18:50
【问题描述】:
是否可以监听window.open 触发的弹出窗口?我不在乎窗户里面有什么,我只想期待它打开。在 Cypress 中会是这样的
cy.window().then((win) => {
cy.stub(win, 'open', () => {}).as('popup');
});
button.click(); // triggers the `window.open`
cy.get('@popup').should('be.called');
我无法为 WebdriverIO 找到类似的东西。
【问题讨论】:
-
你只是想创建一个新标签吗?
-
window.open和target="_blank"总是打开一个新窗口,所以我想寻找一个正在打开的新窗口 -
在 Selenium 中它们是窗口句柄。我认为您正在寻找 Javascript 中的解决方案吗?
-
啊,好吧!是的,没错
标签: selenium webdriver-io