【发布时间】:2019-05-25 10:22:16
【问题描述】:
我正在使用 Protractor 和 selenium 来测试我的 Angular 页面。
在某些随机点,它只是停止执行,因为 XHR 请求仍处于“待处理”状态(在 Chrome 开发工具中)。
当我复制请求 URL(它是一个简单的 GET 请求)并在新选项卡中打开它时,它会立即返回数据(JSON,约 200 个字符长)。
在执行 E2E 测试时,请求保持“待处理”状态,并且在 10 次中,所述 GET-URL 被调用它可能失败 1 次。
Selenium 打印以下错误:“从渲染器接收消息超时:298.388”。
有什么想法吗?
编辑:
- Chrome 版本 71.0.3578.98
- Chrome 驱动程序 2.45 版
- Selenium 服务器版本 3.141.59(独立)
- AngularJS v1.6.4
【问题讨论】:
-
请提供您的量角器版本、镀铬、镀铬驱动和角度
-
对不起,我已经添加了缺失的信息:)
-
现在,代码在每个 http 请求上都失败了,还是只有一个特定的?如果是这样,您能否提供您的 angularjs 代码和相应的量角器测试套件?
-
否 - 它在随机请求时失败。这不是后端问题:/
-
好吧,老实说,到目前为止我还不知道问题出在哪里,但是让我建议将您的项目更新到最新的 angularjs 1.7.x 和最新的量角器版本,我刚开始写量角器测试,我没有这样的问题
标签: selenium testing xmlhttprequest protractor