我想知道如何在phantomjs中使用全局变量,以便它也可以在page.evaluate函数中使用。
我已经完成了一些以前的答案,但能够很好地理解
答案 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();
});