我在我的柏树自动化项目中使用cypress-ntlm-auth
插件,为我提供windows身份验证(Ntlm、kerberos等(
特别是,我使用ntlmSso
选项与我的应用程序协商。如果服务器发送身份验证质询,ntlm代理将使用运行测试客户端的用户的凭据执行ntlm或协商登录握手。
问题是,我需要使用一个预定义的用户(将在我的预生产环境中使用(来发出api请求,而不是使用计算机上的登录用户。
我该怎么做?提前感谢
cypress-ntlm-auth
库允许您通过传入主机、用户名、密码和域来使用cy.ntlm()
指定此项。
cy.ntlm(["my.host.com"], "myUser", "myPass", "myDomain")
查看此处的文档。注意他们存储密码的策略。