我编写了一个脚本来登录 MS Teams 网站。不幸的是,我收到错误,请参阅这部分代码中的图片:
// 1. Visit page with error handling
cy.log('👉 Step 1: Visiting Teams');
cy.visit('https://teams.microsoft.com', {
timeout: 30000,
failOnStatusCode: false,
onBeforeLoad: (win) => {
cy.log('🔄 Page starting to load');
},
onLoad: (win) => {
cy.log('✅ Page loading');
}
});
如何实现这种认证?我正在尝试通过令牌登录来解决它,但到目前为止还没有成功。
您不能在
cy.log()
和 beforeLoad
事件处理程序中使用 onLoad
。相反,您必须使用 Cypress.log()
。
请参阅文档的第页
cy.visit('https://teams.microsoft.com', {
onBeforeLoad: (win) => {
Cypress.log({displayName: 'visit', message: '🔄 Page starting to load'});
},