Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Protractor 如何集成';异步函数();进入量角器控制流?_Protractor - Fatal编程技术网

Protractor 如何集成';异步函数();进入量角器控制流?

Protractor 如何集成';异步函数();进入量角器控制流?,protractor,Protractor,我有一个量角器测试套件,它已经部分转换为使用async/wait而不是控制流,但是我需要从仍然需要控制流的旧式测试中调用一些async辅助函数。如何确保asyncPromise以正确的顺序执行?异步函数返回Promise。使用browser.controlFlow().wait(Promise)将它们显式添加到控制流中 it('is a test', function () { let flow = browser.controlFlow(); ordinaryHelper();

我有一个量角器测试套件,它已经部分转换为使用
async
/
wait
而不是控制流,但是我需要从仍然需要控制流的旧式测试中调用一些
async
辅助函数。如何确保
async
Promise
以正确的顺序执行?

异步函数返回
Promise
。使用
browser.controlFlow().wait(Promise)
将它们显式添加到控制流中

 it('is a test', function () {
   let flow = browser.controlFlow();
   ordinaryHelper();
   flow.wait(asyncHelper());
 });