让Pusher JS客户端在PhantomJS中运行

时间:2015-12-15 19:55:56

标签: javascript angularjs selenium phantomjs pusher

在硒测试期间使用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的一个小项目,正在展示这个问题。

1 个答案:

答案 0 :(得分:0)

看起来PhantomJS在websockets方面存在一些问题。这些问题在2.0中得到修复。安装phantomjs 2.0解决了这个问题。