【发布时间】:2017-07-06 12:57:21
【问题描述】:
我有一个 webapp 来测试。我得到了一个使用 protractorJS 的测试,它点击了不同的按钮。
某些按钮确实会触发 POST 请求,并且 webapp 从那时起一直在等待答案。答案最多可能需要 30 或 40 秒。如果我查看 Chrome 开发人员工具,我会看到 webapp 每 2 秒发送一次 GET 数据包以获取状态。状态可以是waiting、failed 或successful。
我现在的问题是:
如何查看网络流量并过滤我知道successful 或failed 状态数据包进入的时间点?
我找到了 PhantomJS Network Monitoring。
基本上,我想在使用量角器自动单击按钮后调用一个函数,该函数应该查看每个传入的数据包,并在读取状态为successful 时停止。如果需要超过 60 或 70 秒,该函数应该超时。
【问题讨论】:
标签: javascript google-chrome networking phantomjs protractor