我正在使用 PhantomJS 在网页上执行 JS 代码以自动为我编写脚本,在此示例中,我尝试通过此网页登录。它有点不像普通的 Web 登录,它使用 JS 作为提交按钮而不是 FORM。
所以无论如何这是我面临的问题。
如你看到的。它实际上提交了页面。问题是您可以看到用户名和密码的值未添加到网页中。我正在使用这个:
document.getElementById("txtUsername").vlaue="plaplapla";
document.getElementById("txtPassword").vlaue="plapalpla";
登录的 HTML 代码:
<a id="btnLogin" href="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("btnLogin", "", true, "", "", false, true))"><b>Login</b></a>
用户名和密码的 HTML 代码:
<input name="txtUsername" type="text" id="txtUsername" style="width:190px;" /><br>
<input name="txtPassword" type="password" id="txtPassword" style="width:190px;" /><br>
此外,我无权访问 HTML 来更改它。我将使用 JS 来完成所有工作。
有任何想法吗 ?