- 節點版本:7.8.0
- 量角器版本:5.1.2
- 角版本:1.5.3
- 器瀏覽器:Chrome瀏覽器59
- 操作系統和版本OSX 10.12.5
我的站點需要基本身份驗證。這一直運行良好,因爲我通過主頁網址傳遞憑據。基本認證防止頁面加載
browser.get(`https://${username}:${password}@${hosts.baseURL}`);
但是,今天自動更新到Chrome 59後,停止工作。該頁面將不會加載。我得到一個空白頁面。
我發現,如果我從url中刪除憑據,頁面將加載正常,但我必須手動輸入憑據。不確定基本身份驗證是否是問題。 任何人都知道這可能的原因/解決方案?
謝謝。
更新: 原來@mplungjan是正確的。在Chrome v58中添加了改變基本身份驗證工作方式的標誌,並在v59中強制執行。這基本上打破了我所有的測試。在幾次投訴後,它將在v61中更換,也許v60。取得Chrome基本工作身份驗證它使用變更前的功能添加以下到Chrome選項的方式:
chromeOptions: {
args: ['--disable-blink-features=BlockCredentialedSubresources']
}
我建議你抱怨我給的鏈接。他們可能會改變主意:)或者接受他們有你的和你的訪客的安全心理 – mplungjan