PhantomJS (バージョン 1.9.2) でローカルの HTML ファイルを開こうとしています:
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 はファイルを開くことができません! 助言がありますか?