Typescript E2E测试木偶演员和Cypress Azure广告

Typescript E2E测试木偶演员和Cypress Azure广告,typescript,azure-active-directory,puppeteer,cypress,Typescript,Azure Active Directory,Puppeteer,Cypress,有一个问题,结合木偶和Cypress的Azure广告登录问题,登录页面并没有出现,所以我试图使用木偶登录Cypress。当我运行“cypress open”时,任务超时 这是我的插件/索引文件: module.exports = (on) => { on('task', { getToken: getAadToken, }); }; async function getAadToken() { return new Promi

有一个问题,结合木偶和Cypress的Azure广告登录问题,登录页面并没有出现,所以我试图使用木偶登录Cypress。当我运行“cypress open”时,任务超时

这是我的插件/索引文件:

module.exports = (on) => {  
    on('task', {
        
        getToken: getAadToken,
    });
};

async function getAadToken() {
    return new Promise((resolve, reject) => {

        const creds=  puppeteer.launch({ headless: true }).then(async browser => {
            try {
              const page = await browser.newPage();
              await page.goto('url');
        
              // await page.click(
               //  "LOGINBUTTON"
             //  );
               await page.waitFor(2000);
               await page.click("input[class=username]");
               browser.close();
             return resolve(creds)
            } catch (error) {
                console.log(error);
                browser.close(); 
              }
    });
这是步骤中的用法。ts:

Then('Puppeteer launch', () => {
    cy.task(('getToken')).then((e) => {  
    });
});