【问题标题】:Difference between Promise.all, webdriver.promise.all, protractor.promise.allPromise.all、webdriver.promise.all、protractor.promise.all 的区别
【发布时间】:2017-07-09 09:48:41
【问题描述】:

我有一个量角器测试,在其中我使用protractor.promise.all 来解决几个承诺,它工作正常。但是,如果我改用 Promise.all 而不是 protractor.promise.all 我会收到一些错误。所以我认为它们之间存在显着差异。我的问题:

1) 有什么区别:

webdriver = require('selenium-webdriver');
webdriver.promise.all

protractor.promise.all

Promise.all

2) 我怎样才能找到我必须使用量角器自己的实现而不是标准的所有情况。是否有关于这些特殊情况的文档?

谢谢!

【问题讨论】:

    标签: javascript selenium testing protractor


    【解决方案1】:

    protractor.promise 可让您快速访问 webdriver 承诺,与 webdriver.promise 相同。但Promise 是用于异步计算的内置 EcmaScript 2015 对象。

    在 Protractor 中,有这个 "Control Flow" mechanism 控制 webdriver 承诺的队列,以按顺序解决它们并保持事情井井有条。如果您希望通过控制流处理您的承诺,请通过protractor.promise 使用 webdriver 承诺。

    【讨论】:

      猜你喜欢
      • 2018-02-16
      • 2017-11-15
      • 2016-10-16
      • 1970-01-01
      • 2017-12-30
      • 1970-01-01
      • 2016-11-20
      • 2017-06-17
      相关资源
      最近更新 更多