量角器等待异步请求

时间:2021-02-05 07:46:06

标签: async-await protractor

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

1 个答案:

答案 0 :(得分:0)

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 ()