通过phantomJS编辑JavaScript中的值不工作

时间:2013-10-06 13:18:47

标签: javascript jquery web phantomjs

我正在使用PhantomJS在网页上执行JS代码,为我自动化脚本。在这个例子中,我试图通过这个网页登录。它有点像普通的网络登录,它使用JS作为提交按钮而不是FORM。

所以无论如何,这是我面临的问题。

my problem

你可以看到

它实际上提交了页面。问题是你可以看到用户名和密码的值没有添加到网页。我正在使用这个:

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完成所有工作。

任何想法?

1 个答案:

答案 0 :(得分:0)

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

为了测试这个,代码已经执行