使用提交按钮和PhantomJS

时间:2017-03-13 20:21:35

标签: jquery button phantomjs submit

PhantomJS很新。我使用document.querySelector()填写了用户名和密码,现在想提交信息。我启用了cookie;我的问题是找到要提交的按钮。感兴趣的按钮是:

<button class="signbtn loginbtn" type="submit">Sign In</button>

这是一个表格:

<form name="loginf" method="post" action="/login">...</form>

我尝试了以下各项但没有成功:

document.querySelector(".loginf").submit();

document.querySelector(".loginf").click();

document.querySelector("loginf").submit();

document.querySelector("loginf").click();

var form = document.getElementByClass("loginf");

form.submit();

form.click();

对于凭证,我成功使用了:

          document.querySelector("input[name='email']").value = "EMAIL";
          document.querySelector("input[name='password']").value = "PASS";

谢谢。

1 个答案:

答案 0 :(得分:0)

这是因为表单没有“loginf”类,这是name属性的值。您可以尝试使用属性选择器:

document.querySelector("[name=loginf]").submit();