忽略$ http的同步,但不是$ timeout

时间:2015-05-27 08:37:11

标签: javascript angularjs selenium testing protractor

有没有办法忽略与角度应用的http请求同步?

我有这个表单,应该在表单的POST期间禁用。当这个POST请求挂起时,表单应该被禁用,这就是我想要编写的规范。

所以在量角器中我填写表格并点击发送按钮。请求永远不会得到响应,等待浏览器因超时(通常是30秒)结束请求,所以我有时间检查表单是否被禁用。但由于Protractor希望与http请求同步,因此待处理请求将在Protractor的超时时间内呈现。

所以我添加了行browser.ignoreSynchronization = true,使Protractor忽略同步http请求。但我相信这也意味着忽略了与角度整体的同步,而不是等到角度更新了数据绑定,例如在Protractor移动之前。

1 个答案:

答案 0 :(得分:1)

目前,您必须调整ignoreSynchronization - 将其设置为true,检查表单并在之后将其重新设置为false

未来有更方便的事情,请继续关注: