Htmlunit无法输入密码字段

时间:2017-05-09 21:11:30

标签: javascript java html htmlunit

我正在尝试使用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();
    }
}

输出(注意密码占位符如何不会被我输入的内容替换)

第一次印刷

会员登录

电子邮件地址

密码

登录

第二次印刷

会员登录

电子邮件地址

登录

0 个答案:

没有答案