gpt4 book ai didi

javascript - CasperJS填写没有表单id的表单

转载 作者:行者123 更新时间:2023-12-03 03:49:18 25 4
gpt4 key购买 nike

所以我遇到了问题,我无法填写此表单,因为没有 ID 和 class=login 他找不到它。我尝试过 sendkeysthis.fillSelectorsdocument.querySelectorthis.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>

最佳答案

我等待一些 .jpg 加载..(它工作过一次)。

casper.then(function() {
this.evaluate(function(username, password) {
document.querySelector('input[node-type="userid"]').value = username;
document.querySelector('input[node-type="userpass"]').value = password;
document.querySelector('.W_btn_g:eq(1)').click();
this.click('input[value="LOGIN"]');
}, 'Dantes999', '123456789');
});
casper.then(function() {
this.sendKeys('input[name=userid]', 'Dantes999');
this.sendKeys('input[name=userpass]', '123456789');
this.click('input[value="LOGIN"]');
});
casper.then(function() {
this.fillSelectors('form#login_panel', {
'input[name=userid]': 'Dantes999',
'input[name=userpass]': '123456789'
}, true);
});
casper.then(function() {
this.fill('form[class="login"]', {
'userid': 'Dantes999',
'userpass': '123456789'
}, true);
});

关于javascript - CasperJS填写没有表单id的表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45237946/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com