如何将await和async函数传递给WebdriverIO执行函数

时间:2017-09-09 07:09:41

标签: javascript node.js asynchronous webdriver webdriver-io

我有问题。

我想使用await,async ....等最新功能在浏览器端执行脚本。

这是我尝试做的事情

 client.addCommand('getBinaryImage', function () {
            var self = this;
            return self.execute(
                function downloadImageBinary(url) {

                    const imageResponse = await httpGetPromise(url, 'blob');
                    alert(imageResponse);

                }
            );
        });

我无法编译此代码,导致它输出以下错误

    const imageResponse = await httpGetPromise(url, 'blob');
                                                ^^^^^^^^^^^^^^
SyntaxError: Unexpected identifier

如果我尝试将函数设置为async,就像那样

                async function downloadImageBinary(url) {
                ^^^^^
SyntaxError: missing ) after argument list

如何将此类代码传递给浏览器才能执行?

0 个答案:

没有答案