gpt4 book ai didi

cypress - 在受 Windows 身份验证保护的 Intranet 应用程序上编写 Cypress 测试

转载 作者:行者123 更新时间:2023-12-04 12:39:47 24 4
gpt4 key购买 nike

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

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

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

但是,当尝试使用 Cypress 打开网站时,我得到 401。
我怀疑这是由于 Cypress runner 在不同的帐户下运行测试(我猜),该帐户不是有效的 Windows 用户帐户,因此返回 401。

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

enter image description here

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

如果您需要澄清与此相关的任何内容,请与我联系。

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

无国界医生组织

更新:

@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、workstation、ntmlVersion 是可选值。
ntmlversion 有效值为 1 或 2

关于cypress - 在受 Windows 身份验证保护的 Intranet 应用程序上编写 Cypress 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57346526/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com