Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Cypress测试需要接收有效令牌,然后重定向到另一个网站_Javascript_Cypress - Fatal编程技术网

Javascript Cypress测试需要接收有效令牌,然后重定向到另一个网站

Javascript Cypress测试需要接收有效令牌,然后重定向到另一个网站,javascript,cypress,Javascript,Cypress,我需要访问MS网站,输入测试电子邮件,然后弹出窗口显示,选择帐户并输入密码。现在,在这个阶段,从MS网站接收一个有效令牌,然后系统将被重定向到另一个测试站点。在这个场景中,我如何使用Cypress重定向到该测试站点,以便在该测试站点中执行测试 下面是我的Commands.jsgetLoginToken() 柏树试验: describe('Navigate to test website and check the Home button', function(){ before('Cle

我需要访问
MS网站
,输入测试电子邮件,然后弹出窗口显示,选择帐户并输入密码。现在,在这个阶段,从
MS网站
接收一个有效令牌,然后系统将被重定向到另一个
测试站点
。在这个场景中,我如何使用Cypress重定向到该
测试站点
,以便在该测试站点中执行测试

下面是我的Commands.js
getLoginToken()

柏树试验:

describe('Navigate to test website and check the Home button', function(){
    before('Clear the cookies and run the test', ()=>{
        cy.clearCookies();
    }) 

    it('Verify whether the Home button is displaying in the test portal', function(){
      const newToken = cy.getLoginToken();
      cy.log(newToken);
      cy.visit(newToken);
    }) 
})

有人能帮我找到一种方法来处理Microsoft SSO并重定向到另一个URL吗?请用一个可复制的示例和我们将站点连接到MS帐户所需的步骤创建GitHub repo,好吗?@NoriSte,感谢您的回复,我不被允许/授权在GitHub或类似网站中共享重定向URL和MS帐户详细信息,无论如何,我会和这里的团队一起检查。“MS SSO”的复杂性确实很难,登录时需要令牌以及另外3个参数,如
clientId
userIdentifier
,scopes。仅当满足上述条件时,上述内容才会被重定向到目标url。我已尝试获取
标记
并附加到重定向url,其不起作用我想知道,任何第三方可信库的任何其他简单选项都将进行身份验证并重定向到所需的url。是否有人可以帮助我找到处理Microsoft SSO并重定向到另一个url的方法,请使用可复制的示例和将站点连接到MS帐户所需的步骤创建GitHub repo?@NoriSte,感谢您的回复,我不被允许/授权在GitHub或类似网站上共享重定向url和MS帐户详细信息,无论如何,我会在这里与团队一起检查。“MS SSO”的复杂性确实很难,登录时需要令牌以及另外3个参数,如
clientId
userIdentifier
,scopes。仅当满足上述条件时,上述内容才会重定向到目标url我已尝试抓取
标记
并附加到重定向url,其不起作用。我想知道,任何第三方受信任库的任何其他简单选项将验证并重定向到所需url。
describe('Navigate to test website and check the Home button', function(){
    before('Clear the cookies and run the test', ()=>{
        cy.clearCookies();
    }) 

    it('Verify whether the Home button is displaying in the test portal', function(){
      const newToken = cy.getLoginToken();
      cy.log(newToken);
      cy.visit(newToken);
    }) 
})