Я пытаюсь открыть локальный HTML файл с помощью PhantomJS (версия 1.9.2):
var page = require('webpage').create(), fs = require('fs'),
address = "/Full/Path/To/test.html";
console.log('isFile? ' + fs.isFile(address));
console.log('isReadable? ' + fs.isReadable(address));
page.open(address, function(status){
console.log('status? ' + status);
console.log(page.content)
phantom.exit();
});
Сначала я проверяю, получил ли я правильный путь, и если файл доступен для чтения с помощью fs.isFile()
и fs.isReadable()
. Затем я проверяю, удалось ли phantomjs открыть файл (с помощью status
). Независимо от фактического содержимого файла я всегда получаю:
isFile? true
isReadable? true
status? fail
<html><head></head><body></body></html>
Итак, файл и путь кажутся в порядке - но PhantomJS не может его открыть! Любые предложения?