【问题标题】:PhantomJS: page.open() does not respond when running in REPLPhantomJS:在 REPL 中运行时 page.open() 没有响应
【发布时间】:2013-03-15 05:29:29
【问题描述】:

我正在尝试通过标准输入发送来运行一些 phantomJS,但我的网页打开时没有响应。

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

【问题讨论】:

    标签: phantomjs read-eval-print-loop


    【解决方案1】:

    对我来说也一样。 快速浏览 git 存储库后,这似乎是一个已知问题:https://github.com/ariya/phantomjs/issues/10518

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-11
    • 1970-01-01
    • 1970-01-01
    • 2022-10-20
    • 1970-01-01
    • 2020-07-29
    • 1970-01-01
    • 2016-07-13
    相关资源
    最近更新 更多