0

我正在使用 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(&quot;btnLogin&quot;, &quot;&quot;, true, &quot;&quot;, &quot;&quot;, 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 来完成所有工作。

有任何想法吗 ?

4

1 回答 1

0

try

document.getElementById("txtUsername").value="plaplapla";
document.getElementById("txtPassword").value="plapalpla";
//add this line
alert("hello!");

To test this, the code has been executed

于 2013-10-06T13:34:43.007 回答