我想填写页面上的所有表格,然后单击提交按钮。 这是page
试图设置填写表格和实际点击之间的超时时间没有帮助,可能是将idk设置为错误
var page = require('webpage').create();
var system = require("system");
page.settings.javascriptEnabled = true;
page.open("https://app.unionmetrics.com/users/new?return_to=%2Ftools%2Finstagram_account_checkup&tool=ig_checkup", function (status) {
page.includeJs('https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js', function () {
page.onLoadFinished = function () {
page.render("after_submit.png");
page.close();
console.log('Quitting Phantomjs');
phantom.exit();
};
page.evaluate(function () {
$("#user_email").val("name@gmail.com");
$("#user_password").val("password");
$(".privacy-policy > label:nth-child(2) > input:nth-child(1)").prop("checked",true);
$(".privacy-policy > label:nth-child(4) > input:nth-child(1)").prop("checked",true);
$("#new_user > div.center > input").click();
});
function funk() {
page.render("before_submit.png");
}
setTimeout(funk, 7000);
});
});
提交按钮没有变成蓝色,在屏幕截图上变成了灰色,并且没有被单击。 如果将其单击,我将收到控制台日志消息,但是它永远不会通过