2013-03-15 64 views
2

我試圖通過標準輸入發送它來運行一些phantomJS,但我的網頁打開時沒有響應。PhantomJS:page.open()在REPL中運行時不響應

這裏是JavaScript,我試圖執行:

require('webpage').create().open('http://google.com', function() { console.log('done'); phantom.exit(); }); 

相當直接的,對不對?

將在一個file.js,並使用

phantomjs.exe file.js 

和它的作品,但通過REPL

phantomjs.exe 
phantomjs> require('webpage').create().open('http://google.com', function() { console.log('done'); phantom.exit(); }); 

執行它,它從不打回調。聽onResourceRequested顯示它被請求相同,但onResourceReceived永遠不會回來。

這是在Windows 7上運行。有什麼特別的我需要做的page.open工作REPL?

編輯:我應該提到,我是從C#在從文件執行的環境中運行,這是不是真的可行

回答

相關問題