【发布时间】:2017-07-19 23:28:21
【问题描述】:
我在通过 HtmlUnit 方法登录特定网站时遇到问题。 站点表单的提交按钮如下所示:
<td>
<input type="button" value="Login!" onclick="encPass(UTM_STUDIO_ADMIN);" class="normalButton">
</td>
我的代码sn-p:
final HtmlButtonInput submitLogin = form.getInputByValue("Login!");
HtmlPage returnPage = submitLogin.click();
System.out.println(returnPage.asText());
然而,它会打印出填写了用户名和密码字段的日志站点,仅此而已。
WebClient 配置:
wclient.getOptions().setPrintContentOnFailingStatusCode(false);
wclient.getOptions().setCssEnabled(false);
wclient.getOptions().setThrowExceptionOnFailingStatusCode(false);
wclient.getOptions().setThrowExceptionOnScriptError(false);
wclient.getOptions().setUseInsecureSSL(true);
wclient.getOptions().setJavaScriptEnabled(false);
我已经尝试通过我自己添加的按钮登录,并尝试了等待、启用 JS、重定向等的想法,但我是该主题的新手,因此不能保证我可以取消选中任何想法已经试过了。 将不胜感激任何帮助。提前致谢!
【问题讨论】:
标签: java html login htmlunit htmlbutton