在受Windows身份验证保护的Intranet应用上编写赛普拉斯测试

RSF

我只是想为Windows身份验证保护的应用程序之一编写测试。

但是当Cypress尝试打开应用程序时,收到的错误阻止了我。

我可以使用chrome在本地主机上运行该应用程序而不会出现任何问题。当我运行该应用程序时,它将Windows登录并验证为授权用户。

但是,当尝试使用赛普拉斯打开站点时,我得到了401。我怀疑这是由于赛普拉斯跑步者在另一个帐户(我猜测)下使用了无效的Windows用户帐户进行了测试,因此返回401。

以下是失败测试的屏幕截图。

在此处输入图片说明

有谁知道如何解决此问题并继续编写其他测试?

如果您需要对此进行任何澄清,请与我联系。

在这方面感谢您的及时答复。

RSF

更新:

@soccerway,答案帮助我使其正常运行。也请访问下面的详细信息:https : //github.com/bjowes/cypress-ntlm-auth/blob/master/README.md

足球场

您能否参考以下cypress-ntlm-auth用于Windows身份验证的插件。另请参考以下链接;

https://www.npmjs.com/package/cypress-ntlm-auth

尝试以下语法:

cy.ntlm(ntlmHost, username, password, [domain, [workstation, [ntlmVersion]]]);

注意: domain,工作站,ntmlVersion是可选值。ntmlversion有效值为1或2

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

TOP 榜单

热门标签

归档