Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/435.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用javascript提交_Java_Javascript_Html_Htmlunit - Fatal编程技术网

使用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

我试图用HtmlUnit登录页面,但似乎登录按钮是一个javascript链接。这是页面:
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>