HtmlUnitDriver:enable/disable 基本身份验证?
HtmlUnitDriver: enable/disable Basic Authentication?
this question 的答案显示了如何使用 HtmlUnitDriver
启用基本身份验证。但是,如何才能再次禁用它?
注意:这个问题的公认答案是正确的,但是,due to a bug它目前不起作用。
您可以使用 .addCredentials() 的变体:
WebDriver driver = new HtmlUnitDriver() {
protected WebClient modifyWebClient(WebClient client) {
DefaultCredentialsProvider creds = new DefaultCredentialsProvider();
creds.addCredentials(username, password, hostname, port, realm);
client.setCredentialsProvider(creds);
return client;
}
};
this question 的答案显示了如何使用 HtmlUnitDriver
启用基本身份验证。但是,如何才能再次禁用它?
注意:这个问题的公认答案是正确的,但是,due to a bug它目前不起作用。
您可以使用 .addCredentials() 的变体:
WebDriver driver = new HtmlUnitDriver() {
protected WebClient modifyWebClient(WebClient client) {
DefaultCredentialsProvider creds = new DefaultCredentialsProvider();
creds.addCredentials(username, password, hostname, port, realm);
client.setCredentialsProvider(creds);
return client;
}
};