我正在尝试使用 Zalenium 运行测试,但浏览器要求提供凭据,因此我手动提供了用户名和密码。
有谁知道如何处理浏览器身份验证?
我的项目使用 Specflow、C# 和 Selenium
我正在尝试使用 Zalenium 运行测试,但浏览器要求提供凭据,因此我手动提供了用户名和密码。
有谁知道如何处理浏览器身份验证?
我的项目使用 Specflow、C# 和 Selenium
有几种选择
您可以将您的 Web 应用程序放在自动注入基本身份验证凭据的代理后面。几年前我为一个客户做过一次。
我很确定我使用过:https ://github.com/adamfisk/LittleProxy和https://github.com/ganskef/LittleProxy-mitm
但是我必须编写一些代码拦截请求并注入基本的身份验证标头。虽然从记忆中这很简单。
如果您不需要 https,那么您可以使用cntlm然后使用以下方法手动设置基本身份验证标头:
-r "HeaderName: value"
Add a header substitution. All such headers will be added/replaced
in the client's requests.