如何在 Cypress 脚本中向 MS Teams 进行身份验证?

问题描述 投票:0回答:1

我编写了一个脚本来登录 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');
            }
        });

如何实现这种认证?我正在尝试通过令牌登录来解决它,但到目前为止还没有成功。

Cypress error log

javascript cypress
1个回答
3
投票

您不能在

cy.log()
beforeLoad
事件处理程序中使用
onLoad
。相反,您必须使用
Cypress.log()

请参阅文档的

cy.visit('https://teams.microsoft.com', {
  onBeforeLoad: (win) => {
    Cypress.log({displayName: 'visit', message: '🔄 Page starting to load'});
  },
© www.soinside.com 2019 - 2024. All rights reserved.