使用javascript提交
我试图用HtmlUnit登录页面,但似乎登录按钮是一个javascript链接。这是页面:使用javascript提交,java,javascript,html,htmlunit,Java,Javascript,Html,Htmlunit,我试图用HtmlUnit登录页面,但似乎登录按钮是一个javascript链接。这是页面:https://www.talkmore.no/talkmore3/servlet/Login 我找到用户名/密码输入,并为其添加值,但没有找到提交按钮 这是我的代码: HtmlPage page = (HtmlPage) webClient.getPage("https://www.talkmore.no/talkmore3/servlet/Login"); HtmlForm form = page.ge
https://www.talkmore.no/talkmore3/servlet/Login
我找到用户名/密码输入,并为其添加值,但没有找到提交按钮
这是我的代码:
HtmlPage page = (HtmlPage) webClient.getPage("https://www.talkmore.no/talkmore3/servlet/Login");
HtmlForm form = page.getFormByName("login");
List<HtmlInput> inputs = getInputs(form);
form.getInputByName("username").setValueAttribute("user");
form.getInputByName("password").setValueAttribute("pass");
page = form.getInputByValue("Login").click();
HtmlPage=(HtmlPage)webClient.getPage(“https://www.talkmore.no/talkmore3/servlet/Login");
HtmlForm form=page.getFormByName(“登录”);
列表输入=获取输入(表格);
form.getInputByName(“用户名”).setValueAttribute(“用户”);
form.getInputByName(“密码”).setValueAttribute(“密码”);
page=form.getInputByValue(“登录”)。单击();
以以下形式提交:
[HtmlTextInput[<input class="inputModern" style="width: 100px;" maxlength="8" name="username" type="text" value="">], HtmlPasswordInput[<input class="inputModern" style="width: 100px;" name="password" type="password" value="">]]
<a href="javascript:document.login.submit();"><span>Logg inn</span></a>
[HtmlTextInput[],HtmlPasswordInput[]
没有提交的标志。查看页面的源代码,您可以看到它使用JS提交表单:
[HtmlTextInput[<input class="inputModern" style="width: 100px;" maxlength="8" name="username" type="text" value="">], HtmlPasswordInput[<input class="inputModern" style="width: 100px;" name="password" type="password" value="">]]
<a href="javascript:document.login.submit();"><span>Logg inn</span></a>