經過幾個小時的無果搜索,我在這裏發帖。 PhantomJS不允許我在下面的代碼中使用變量,並在運行腳本「無法找到變量」時出現錯誤消息。找不到變量 - PhantomJS
你知道哪裏可以成爲我的問題嗎?
page.open(myurl, function (status) {
if (status == 'success') {
page.includeJs("http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js", function() {
elem = page.evaluate(function() {
/* Select one element with jQuery */
myElem = $('body');
return myElem;
})
var elemHtml = page.evaluate(function() { return $(elem).html(); });
console.log(elemHtml);
})
phantom.exit();
}
})
感謝=)
「myElem」的定義在哪裏? – 2013-03-08 20:44:17
我已經更新了我的代碼,以顯示myElem的定義:) – Antoine 2013-03-08 21:35:34