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身份驗證進行自動測試),我們發現一旦您使用憑據點擊頁面,但無法加載頁面上的子資源,您仍然可以獲得該瀏覽器會話的授權。

因此,我們轉到一個我們不想測試的頁面(在我們的例子中是主頁),並使用有效的憑據來在我們的測試套件開始時獲得授權。從那時起,我們瀏覽到我們想要測試的頁面,而無需任何憑據,只要我們不關閉會話,一切正常。