2012-06-28 1 views

Répondre

2

Essayez ceci en java a semblé fonctionner pour moi

WebDriver driver = new HtmlUnitDriver() { 
    protected WebClient modifyWebClient(WebClient client) { 
     // This class ships with HtmlUnit itself 
     DefaultCredentialsProvider creds = new DefaultCredentialsProvider(); 

     // Set some example credentials 
     creds.addCredentials("username", "password"); 

     // And now add the provider to the webClient instance 
     client.setCredentialsProvider(creds); 

     return client; 
    } 
}; 
2

Si tel est l'authentification de base que vous avez besoin, vous pouvez le faire lors de la création d'une instance de HtmlUnitDriver: (le code est en scala, mais vous pouvez facilement changer en java)

new HtmlUnitDriver() { 
    override def modifyWebClient(client: WebClient) = { 
    val creds = new DefaultCredentialsProvider() 
    creds.addCredentials("user-name", "user-password"); 
    client.setCredentialsProvider(creds) 
    client 
    } 
} 
Questions connexes