WebdriverIO:cucumber 安装程序在 运行 测试时显示错误 "Cannot read property length of undefined"

WebdriverIO:cucumber setup shows error "Cannot read property length of undefined" when running tests

我现在有点受困于此。我正在尝试使用 webdriverIO 黄瓜设置进行测试,并在 webdriverIO 网站上找到了文档和示例,我正在尝试获取 运行ning: https://github.com/webdriverio/webdriverio/tree/master/examples/wdio.

我很确定我正确地遵循了说明,但是在我 运行 wdio wdio.conf.js:

之后我不断收到以下错误
    [01:31:40]:  DATA                {"desiredCapabilities":{"browserName":"firefox"
    ,"version":"","javascriptEnabled":true,"locationContextEnabled":true,"handlesAle
    rts":true,"rotatable":true,"platform":"ANY","loggingPrefs":{"browser":"ALL","dri
    ver":"ALL"},"requestOrigins":{"url":"http://webdriver.io","version":"3.4.0","nam
    e":"webdriverio"}}}

[01:32:03]:  SET SESSION ID d9d12d43-2bd2-48e1-979c-847a44c10ccd

ERROR: Cannot read property 'length' of undefined

browserName: "firefox"

有什么想法吗?

我已经安装了以下 npm 包:

"cucumber": "^0.9.4",
"selenium-standalone": "^4.8.0",
"webdriverio": "^3.4.0"

运行在 Windows8.1

上使用 npm 版本 2.14.12 和节点 4.2.6

将它降级到 cucumber 0.7.0 对我有用