我正在使用PhantomJS在网页上执行JS代码,为我自动化脚本。在这个例子中,我试图通过这个网页登录。它有点像普通的网络登录,它使用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完成所有工作。
任何想法?
答案 0 :(得分:0)
试
document.getElementById("txtUsername").value="plaplapla";
document.getElementById("txtPassword").value="plapalpla";
//add this line
alert("hello!");
为了测试这个,代码已经执行