有人可以帮忙吗?
这是我无法解决的问题。
我需要访问单击按钮后弹出的新窗口。
我使用 cy.get('.app-card__content').click() 单击名为 Create a new plugin 的按钮。单击按钮后,应用程序将在新窗口上创建,但我不知道如何获取该窗口并继续我的测试。
这个新窗口 URL 是动态的,每次有人点击它时,App ID 的数字都会增加。
例如。> https://www.website.io/apps/app_name/standalone?id=DYNAMIC_ID_NUMBER
我能够登录网站并创建一个新应用程序,但是,我不知道如何使用 URL 获取新窗口。
抱歉,我只使用 Cypress 2 天,这是我知道的新手问题。
任何帮助都非常受欢迎。
干杯。
我无法让这段代码工作:
describe('window open', function () {
beforeEach(function () {
cy.visit('/index.html', {
onBeforeLoad(win) {
cy.stub(win, 'open').as('windowOpen')
}
})
})
it('see window open being called with url', function () {
cy.get('#open-window').click()
cy.get('@windowOpen').should('be.calledWith', 'page1.html')
})
})
Here is the code I wrote:
// This test consists of Accessing Staging and Create a new App.
// Go …Run Code Online (Sandbox Code Playgroud)