有没有一种方法可以从Cypress端访问(并可能编辑)全局变量myVar
?
要明确,从整体上讲,我的意思是它在document
对象中定义。
我尝试了cy.window()
cy.window().then((win) => {
console.log(Cypress.$(win.document).myVar); //undefined
console.log(Cypress.$(win.document).get(0).myVar); //undefined
});
答案 0 :(得分:0)
根据cypress docs,这是解决方案
it('equals bar', () => {
let foo
cy.window()
.then((win) => {
foo = win.foo
})
.then(() => {
// variable "foo" has been set
expect(foo).to.equal('bar') // test passes
})
})