【发布时间】:2017-07-21 12:39:04
【问题描述】:
所以我遇到了问题,我无法填写此表格,因为没有 ID 和 class=login 他找不到它。
我试过sendkeys、this.fillSelectors、document.querySelector 和this.fill....
<div id="login_panel">
<form action="?s=user" method="POST" class="login">
<center><input style="margin-top:20px; margin-left:16px;" type="text" class="input" name="userid" onfocus="if(this.value=='User')this.value=''" onblur="if(this.value=='')this.value='User'" value="User">
<input style="margin-top:-2px; margin-left:16px;" type="password" class="input" name="userpass" onfocus="if(this.value=='Password')this.value=''" onblur="if(this.value=='')this.value='Password'" value="Password">
<a href="index.php?s=pass_lost">* Passwort vergessen?</a>
<input style="margin-top:5px; margin-left:16px;" type="submit" class="bt_enter" value="LOGIN" name="submit"></center>\
</form>
</div>
【问题讨论】:
-
你能贴出你试过的代码吗?在
.fill和.fillSelectors上使用类选择器而不是ID 选择器应该可以正常工作。您是否在等待表单加载后再尝试填写? -
我等到加载一些 .jpg ..(它工作了一次)。
标签: javascript phantomjs casperjs