【问题标题】:Getting the Pusher JS client working in PhantomJS让 Pusher JS 客户端在 PhantomJS 中工作
【发布时间】:2016-03-21 18:37:02
【问题描述】:

在 selenium 测试期间使用 PhantomJS 时,我遇到了连接 Pusher 客户端的问题。图书馆永远不会失去联系。

控制台日志:

Pusher : State changed : initialized -> connecting (undefined:undefined)
Pusher : Connecting : {"transport":"ws","url":"wss://ws.pusherapp.com:443/app/8f2c58afe761d56c83dc?protocol=7&client=js&version=3.0.0&flash=false"} (undefined:undefined)
binded (undefined:undefined)
Pusher : State changed : connecting -> unavailable (undefined:undefined)
Pusher : Connecting : {"transport":"ws","url":"wss://ws.pusherapp.com:443/app/8f2c58afe761d56c83dc?protocol=7&client=js&version=3.0.0&flash=false"} (undefined:undefined)
Pusher : Connecting : {"transport":"ws","url":"wss://ws.pusherapp.com:443/app/8f2c58afe761d56c83dc?protocol=7&client=js&version=3.0.0&flash=false"} (undefined:undefined)

Here 是 Django 中的一个小项目,它出现了这个问题。

【问题讨论】:

  • 嗨 Kevan,你能分享一个有这个问题的示例项目,以便我们重新创建它吗?
  • 嗨,Jack,这是一个包含一个小型 Django 项目的存储库,该项目显示了该问题。 github.com/beal/pusher-phantom

标签: javascript angularjs selenium phantomjs pusher


【解决方案1】:

看起来 PhantomJS 的 websocket 有一些问题。这些问题在 2.0 中已修复。安装 phantomjs 2.0 解决了这个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多