【问题标题】:Protractor wait for async requests量角器等待异步请求
【发布时间】:2021-02-06 17:19:49
【问题描述】:

我正在开发一个应用程序,该应用程序在编辑数据时会异步保存数据。一旦执行特定操作,量角器就会退出导致未保存数据的测试。如何让量角器等到所有请求都完成?

【问题讨论】:

标签: async-await protractor


【解决方案1】:

https://stackoverflow.com/a/66072132/6793637

你可以阅读这个关于如何使用量角器的答案

您可以将 await 与任何 promise 一起使用,但对于回调函数,您必须将其设为 promise,因为您不能将 await 与回调函数一起使用

例子:

const readFilePromise = () => {
  return new Promise((resolve, reject) => {
    fs.readFile(filePath, options, (err, data) => {
      if (err) return reject(err)
      resolve(data)
    })
  })
}

所以我们创建了一个文件读取承诺,只有在回调解决后才会解决

现在你可以等待它

await readFilePromise ()

【讨论】:

    猜你喜欢
    • 2016-04-01
    • 1970-01-01
    • 2017-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多