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