如何使用与phantomjs的JavaScript

时间:2014-09-29 03:14:33

标签: javascript phantomjs

我正在尝试用phantomjs写作 例如:

var webPage = require('webpage');
var page = webPage.create();
page.open('http://www.w3school.com.cn',
function() {
    var res = page.evaluate(function() {
        return document.getElmentsByTagName('a');
    });
    console.log(res);
    phantom.exit();
});

跑步,错误提示:

TypeError: 'undefined' is not a function (evaluating 'document.getElmentsByTagName('a')')

  phantomjs://webpage.evaluate():2
  phantomjs://webpage.evaluate():3
  phantomjs://webpage.evaluate():3
null

为什么?我做了什么?

1 个答案:

答案 0 :(得分:0)

看起来你没有在Phantomjs做完事情时调用phantom.exit();

将所述命令附加到脚本的末尾,它应该正常工作。