phantomjs全局变量调用page.evaluate

时间:2014-01-09 10:51:15

标签: phantomjs

我想知道如何在phantomjs中使用全局变量,以便它也可以在page.evaluate函数中使用。

我已经完成了一些以前的答案,但能够很好地理解

1 个答案:

答案 0 :(得分:3)

JSON可序列化的参数可以传递给page.evaluate。 以下是使用此技术的基本示例:

page.open('http://stackoverflow.com/', function(status) {

  var title = page.evaluate(function(s) {
    return document.querySelector(s).innerText;
  }, 'title');

  console.log(title);
  phantom.exit();

});