我尝试使用phantomjs登录我的学校网页,但是当我使用jquery点击登录按钮时,我收到错误
TypeError:' undefined'不是对象(评估' form.timezoneOffset.value = now.getTimezoneOffset()')
以下是我使用的代码:
var page = require('webpage').create();
page.settings.userAgent = 'SpecialAgent';
page.open('webpageUrl', function(status) {
console.log("Status: " + status);
if (status === "success") {
page.includeJs("http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js", function() {
var ua = page.evaluate(function() {
document.getElementById('userid').value = "username";
document.getElementById('pwd').value = "password";
$('.form_button_submit').click();
});
});
setTimeout(function() {
page.render("login.png");
phantom.exit();
}, 4000);
}
});

任何人都知道如何修复它?