【发布时间】:2021-10-10 08:16:51
【问题描述】:
技术:Cypress、Typescript
我正在尝试使用此代码从邮件中获取链接并在新标签中打开
let newUrl = '';
cy.window().then((win) => {
cy.stub(win, 'open').as('windowOpen').callsFake(url => {
newUrl = url;
});
})
getIframeBody().find('table#emailContainer tr td a').click();
cy.get('@windowOpen').should('be.called');
不幸的是,我得到了错误: 4000 毫秒后重试超时:预期 windowOpen 至少被调用过一次,但从未被调用过
【问题讨论】:
-
此处不适用多个标签,
window.open方法正在被存根。
标签: typescript tabs window cypress