Chrome 59支持URL中的基本身份验证凭据,以便与Chromedriver一起使用?

Wun*_*ead 3 python selenium pytest selenium-chromedriver selenium-webdriver

使用Chrome 59支持将基本身份验证凭据放入网址 - 比如https://foo:bar@www.foo.com已经结束 - 这在不久之前曾在https://www.chromestatus.com/feature/5669008342777856中得到警告.

有没有人不得不与Selenium和Chromedriver一起解决这个问题呢?特别是在Python中?

小智 9

在我们的情况下(通过带有NTLM auth的C#使用WebDriver进行自动测试)我们发现,一旦您使用凭据登录页面,尽管您无法在页面上加载子资源,但您仍然有权使用该浏览器会话.

所以我们转到一个我们不想测试的页面(在我们的例子中是主页)和有效的凭证,以便在我们的测试套件开始时获得授权.从那时起,我们浏览到我们想要测试的页面,没有任何凭据,只要我们不关闭会话一切正常.