2013-11-23 51 views
-1

我有一種情況,我的硒測試應該使用不同的憑證來處理不同的身份驗證窗口。我在java中使用HtmlUnitDriver。有人可以提供一個示例代碼來做到這一點? 我知道我們可以使用DefaultCredentialsProvider,但我們可以添加多個憑據嗎?它會自動處理認證嗎?使用HtmlUnitDriver時,使用不同憑據處理多個身份驗證?

在此先感謝

+0

如果你能提供你有這麼遠,有點更具體的瞭解了什麼錯誤的代碼,它會更容易提供一個有用的回答你的問題。 – seaotternerd

回答

0
WebDriver driver = new HtmlUnitDriver() { 
    protected WebClient modifyWebClient(WebClient client) { 

     DefaultCredentialsProvider creds = new DefaultCredentialsProvider(); 
     // set the credentials 
     creds.addCredentials("username", "password"); 

     // set the provider 
     client.setCredentialsProvider(creds); 

     return client; 
    } 
}; 
相關問題