81,092
社区成员
发帖
与我相关
我的任务
分享
public void login() throws FailingHttpStatusCodeException,
MalformedURLException, IOException
{
webClient.getOptions().setCssEnabled(false);
webClient.getOptions().setJavaScriptEnabled(true);
webClient.getOptions().setRedirectEnabled(true);
webClient.getOptions().setThrowExceptionOnScriptError(false);
// 1.获取某个待测页面
HtmlPage page = webClient.getPage("http://www.zhihu.com/#signin");
// 2.获取页面上的表单
HtmlForm form = page.getForms().get(0);
// 3.获取页面上的各个元素
HtmlTextInput textField = form.getInputByName("email");
HtmlPasswordInput pass = form.getInputByName("password");
HtmlElement button = form.getElementsByTagName("button").get(0);
// 4.给元素赋值
textField.setValueAttribute("843645681@qq.com");
pass.setValueAttribute("imsoly6682270");
// 5.提交
button.click();
System.out.println(page.asText());
}