借助Chrome 59,支持将基本身份验证凭据放入网址 - 例如https://foo:bar@www.foo.com
已经结束 - 这已经在https://www.chromestatus.com/feature/5669008342777856内被警告了。
有没有人不得不与Selenium和Chromedriver一起解决这个问题呢?特别是在Python中?
答案 0 :(得分:8)
在我们的情况下(使用WebDriver通过带有NTLM身份验证的C#进行自动测试)我们发现,一旦您使用凭据登录页面,尽管您无法在页面上加载子资源,您仍然有权使用该浏览器会话。
因此,我们转到一个我们不想测试的页面(在我们的例子中是主页),其中包含有效的凭据,以便在我们的测试套件开始时获得授权。从那时起,我们浏览到我们想要测试的页面,没有任何凭据,只要我们不关闭会话一切正常。