PhantomJS:在REPL中运行时,page.open()没有响应

时间:2013-03-15 05:29:30

标签: phantomjs read-eval-print-loop

我试图通过标准输入发送一些幻像,但我的网页打开没有响应。

这是我正在尝试执行的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#运行的

1 个答案:

答案 0 :(得分:3)

对我而言。 快速浏览一下git存储库后,它似乎已成为一个已知问题:https://github.com/ariya/phantomjs/issues/10518