Tôi đăng ở đây sau nhiều giờ tìm kiếm không có kết quả. PhantomJS không cho phép tôi sử dụng biến như trong mã bên dưới, với thông báo lỗi khi chạy tập lệnh "Không thể tìm thấy biến".Không thể tìm thấy biến - PhantomJS
Bạn có bất kỳ ý tưởng nào có thể là vấn đề của tôi không?
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();
}
})
Cảm ơn =)
'myElem' được định nghĩa ở đâu? –
Tôi đã cập nhật mã của mình để hiển thị cho bạn nơi myElem được xác định :) – Antoine