使用HtmlUnitDriver时,使用不同的凭据处理多个身份验证?

时间:2013-11-23 20:31:06

标签: java selenium-webdriver basic-authentication

我的情况是,我的selenium测试应该处理具有不同凭据的不同身份验证Windows。我在java中使用HtmlUnitDriver。有人可以提供示例代码来执行此操作吗? 我知道我们可以使用DefaultCredentialsProvider,但我们可以为它添加多个凭据吗?它会自动处理身份验证吗?

提前致谢

1 个答案:

答案 0 :(得分: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;
    }
};