2017-02-09 186 views
-1

BLUF:有沒有人繞過/驗證Apache基本身份驗證運氣?傳遞url字符串中的用戶名和密碼不起作用。通過Watir和基本身份驗證

我已經瀏覽了幾個關於SO和WatirMelon.blog等博客的問題。我遇到的問題很簡單:watir不使用通過urlstring傳遞的用戶名/密碼來與網站進行身份驗證。

代碼

browser b = Watir::Browser.new(:chrome) 
b.goto('https://user:[email protected]/index.htm') 

我甚至嘗試了一些類似於以下內容:

browser b = Watir::Browser.new(:chrome) 
b.goto('https://my.site.com/index.htm') 
sleep 5 
b.send_keys("user{TAB}passwd{ENTER}") 

,仍然還沒有運氣。看起來,一旦基本身份驗證窗口彈出,所有操作都會停止,直到用戶輸入。

有沒有人有我沒有嘗試過的建議?

管理員說明: *操作系統:Ubuntu的16.04 *瀏覽器:Chrome瀏覽器(顯然) *的Watir 6

+0

問題不明確,給定的網址沒有打開。有什麼問題?你不能輸入用戶名和密碼? – RAJ

+0

@RAJ,我更新了原帖,謝謝。 –

+0

您提到的網站未在此處打開。 – RAJ

回答

0

的Watir將通過URL字符串到瀏覽器地址欄,但是,這並不意味着網站會接受它(一些做,一些則不)。

基本認證是由操作系統處理的功能,該功能在Selenium & Watir範圍之外。處理它的最好方法是使用BrowserMob Proxy之類的代理。

+0

我將此標記爲可能的答案......因爲回答我遇到的實際問題更爲尷尬。 因此,我們重新修改了我們的BA在幾周前的工作方式,並更新了一些密碼......猜測我在測試時忘記更新什麼? –

+0

@NateH - 哈哈。到過那裏。無論如何,我很高興它爲你工作。 :) – titusfortner