我正在嘗試使用Sauce Labs爲我們的臨時服務器設置一些硒測試。它在一個基本的http認證後面,所以理論上我可以將selenium URL設置爲http://user:[email protected]
。 但是,密碼中包含一個「@」,如您所能想象的那樣會導致各種各樣的問題。我嘗試用反斜槓轉義它,但是沒有做出任何說明。密碼中帶有「@」的HTTP基本驗證URL
所以,
是有另一種方式使用硒,即不通過URL做HTTP認證。或者,
有沒有辦法使用基於URL的身份驗證,但不知何故告訴瀏覽器「@」是密碼的一部分?
您是否嘗試在URL的密碼部分編碼「@」字符(至'%40')? – admdrew
另外,我認爲* Selenium仍然可以處理標準的HTTP認證對話框;也許只是嘗試做一個記錄,看看你通過提示登錄。 – admdrew
網址編碼的竅門(也必須爲「?」做)。謝啦!如果你願意,請繼續寫下答案,我會接受。 – jraede