我正在寻找一种使用Selenium和Digest身份验证的好方法(对于flex UI,虽然我不认为如果我不能进行身份验证会产生影响).我想避免平台依赖,例如使用AutoIT来驱动浏览器弹出窗口(因为跨平台测试是进入Selenium的动力),不过如果有一个很好的跨平台库来做这样的事情会起作用精细.
我想也许有一种方法可以使用单独的http客户端创建会话,然后将会话凭据传递给浏览器,但我不确定如何将会话ID注入浏览器请求.这只是我的想法,不确定它有多可行.
最佳答案 您可以尝试使用HTTP代理,例如
AuthProxy by
@CarlYoungblood.
它是一个用Ruby编写的HTTP代理服务器,专门用于测试需要使用Selenium进行基本身份验证的服务器,但它也适用于具有摘要式身份验证的服务器.