2

在Chrome 59中,支持将基本身份验证凭据添加到网址中 - 例如https://foo:[email protected]已结束 - 前一次在https://www.chromestatus.com/feature/5669008342777856内发出了此警告。Chrome 59支持在URL中使用Chromedriver的基本身份验证凭据?

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

+0

[Selenium/Fluentlenium的Chrome 59和基本身份验证]的可能重复(https://stackoverflow.com/questions/44542740/chrome-59-and-basic-authentication-with-selenium-fluentlenium) – Todor

回答

8

在我们的情况下(使用WebDriver通过C#使用NTLM身份验证进行自动测试),我们发现一旦您使用凭据点击页面,但无法加载页面上的子资源,您仍然可以获得该浏览器会话的授权。

因此,我们转到一个我们不想测试的页面(在我们的例子中是主页),并使用有效的凭据来在我们的测试套件开始时获得授权。从那时起,我们浏览到我们想要测试的页面,而无需任何凭据,只要我们不关闭会话,一切正常。