评估时出现Phantomjs错误

时间:2015-12-06 16:45:04

标签: javascript jquery phantomjs

我尝试使用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);
  }
});




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

0 个答案:

没有答案