beforeEach('Login', function()
{
cy.visit('/')
const userCred = new Map(users);
for (const [key, value] of userCred.entries())
{
cy.login(key,value)
})
}
})
我收到以下错误消息 [1]:https://i.stack.imgur.com/f0xKU.png [![错误消息] [1]] [1]
在describe ('login', ()=> { it('login', ()=>{ cy.login(key, value) })})
如何在beforeEach中完成登录工作?
答案 0 :(得分:1)
发生这种情况是因为您弄乱了同步和异步代码。 这是您应该如何做:
for (const [key, value] of userCred.entries()) {
beforeEach(function() {
cy.visit('/')
cy.login(key, value);
})
}
此外,我建议您将cy.visit('/')
放在login
自定义命令中,如下所示:
.login()
不能被调用;