gpt4 book ai didi

javascript - PhantomJS - 无法单击表单按钮

转载 作者:行者123 更新时间:2023-11-28 03:53:55 26 4
gpt4 key购买 nike

我无法使用 PhantomJS 单击按钮。填充文本框效果很好。我想使用纯js(没有jquery)。有想法吗?

var page = require('webpage').create();

page.open('https://www.somepage.com/login', function(status) {
console.log(">page loaded");

page.render('page.png');

page.evaluate(function () {
var username = "";
var password = "";
document.getElementById('login-input').value = username; //works
document.getElementById('passwd').value = password; //works
document.getElementsByName('login_button').click(); //this doesn't click the button
});

console.log(">form submitted");

page.render('page1.png');

phantom.exit();
});

最佳答案

您必须在点击函数之后的以下代码x.click();中触发函数,如下所示。

var x = document.getElementById("btn");
document.getElementById("btn").addEventListener('click', function() {

console.log("Clicked !!");

})

x.click();
<button id="btn">Click</button>

关于javascript - PhantomJS - 无法单击表单按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47739123/

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