让Pusher JS客户端在PhantomJS中工作
Getting the Pusher JS client working in PhantomJS
在硒测试期间使用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)
以下是Django中的一个小项目,展示了这个问题。
PhantomJS似乎在websocket方面存在一些问题。这些问题在2.0中得到了修复。安装phantomjs 2.0修复了这个问题。
相关文章:
- Javascript:selenium Web驱动程序isDisplayed()不工作
- jQuery UI自动完成突然停止工作
- AngularJS UI路由器不能像ng路由器那样工作
- WYSIWYG Redactor未在PhantomJS中工作
- Rails页面JS可以在真正的浏览器/手动测试中工作,但不能在PhantomJS&硒规格
- 将数据以json形式POST到在Phantomjs中不工作的Servlet
- Phantomjs检查javascript是否存在并且正在工作
- 让Pusher JS客户端在PhantomJS中工作
- 使用nodeJS和phantomJS返回网络请求和响应,仅在控制台中工作
- 从node.js派生出多个phantomjs工作程序是否理想
- PhantomJs的例子不工作
- PhantomJS不能与Jenkins一起工作
- test工作在浏览器中,但不是PhantomJS
- 个别帧的PhantomJS渲染不能正常工作
- jQuery Ajax不能在PhantomJS中工作
- Javascript不能与Selenide和PhantomJS一起工作
- PhantomJS导航页面和完整的工作流程
- 在PhantomJS中获得page.injectJs()工作时遇到麻烦
- 新加载的javascript文件不能在phantomjs中工作
- NodeJS + PhantomJS + PhantomJS -node + JQuery +点击链接不工作