我想使用無頭瀏覽器在內部網絡中測試網站。該網站使用基本身份驗證,而不是登錄頁面,所以我迄今爲止一直使用類似https://username:[email protected]這樣的東西來訪問我的腳本。基本驗證的無頭瀏覽器
我試過尋找,但有沒有支持使用類似的東西作爲一個URL的任何無頭瀏覽器?
我目前在Selenium中使用HtmlUnitDriver,但它似乎不工作。當使用Firefox驅動程序時,我可以很好地登錄,但是當我嘗試使用HtmlUnitDriver時,顯然我得到了401 - Unauthorized: Access is denied due to invalid credentials
。
僅供參考,我只是用簡單的driver.get(url)
來打開頁面。
HtmlUnitDriver driver = new HtmlUnitDriver();
String url = "https://"+ uName + ":" + uPassword + "@" + testEnvironment;
driver.get(url);
System.out.println(driver.getTitle());
你有任何github回購看這個問題,並重現它? –
恐怕我沒有。我編輯了我的問題,以顯示我粗略使用的內容,儘管這是值得的。 – pirphesdercia
你可以打印URL'System.out.println(driver.get(url)); 「看到它? –