节点测试未运行

时间:2019-02-12 23:44:43

标签: node.js

我正在尝试运行以下代码===>

var webdriverio = require('webdriverio');
var options = { desiredCapabilities: { browserName: 'chrome' } };
var client = webdriverio.remote(options);

client
.init()
.url('http://www.webdriveruniversity.com/')
.click('#login-portal')
.getTitle().then(function(title) {
 console.log('Title is: ' + title);
 })
 .end();

我得到的输出如下。不确定如何解决。

const remote = async function (params = {}, remoteModifier) {
                 ^^^^^^^^

SyntaxError: Unexpected token function
at createScript (vm.js:56:10)
at Object.runInThisContext (vm.js:97:10)
at Module._compile (module.js:542:28)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (C:\Users\user\Desktop\webdriverFramework\loginPortal

Test.js:1:81)

1 个答案:

答案 0 :(得分:0)

似乎您正在尝试使用使用async函数的库以及不支持它们的旧Node.js版本。请运行node -v,然后将Node.js版本与async functions support table进行比较。