我正在尝试使用htmlunit登录网站,但每当我尝试输入密码字段时,它就会变为空白。
使用用户名字段完全正常,但无论我尝试什么,我都无法获得密码字段。有谁知道这里的问题是什么?如果我禁用Javascript,我可以在两个字段中输入没问题。
目标网站= https://www.paragonclient.com/login?bnc=1&rsn=noOb&fromProt=&lng=
public static void main(String[] args) {
try (WebClient webClient = new WebClient(BrowserVersion.CHROME)){
HtmlPage page = webClient.getPage("https://www.paragonclient.com/login?bnc=1&rsn=noOb&fromProt=&lng=");
//final HtmlTextInput usernameInput = page.getHtmlElementById("Sentry_email");
final HtmlInput passwordInput = page.getHtmlElementById("Sentry_password");
final DomElement loginButton = page.getElementById("Sentry_button");
System.out.println(page.asText());
passwordInput.type("test2");
System.out.println(page.asText());
} catch (Exception e) {
e.printStackTrace();
}
}
输出(注意密码占位符如何不会被我输入的内容替换)
第一次印刷
会员登录
电子邮件地址
密码
登录
第二次印刷
会员登录
电子邮件地址
登录