当前位置: 首页 > 知识库问答 >
问题:

当我用cucumber框架运行量角器测试时,得到的错误不能读取未定义的属性“length”

姚麒
2023-03-14

我最近开始工作的量角器使用黄瓜框架。我创建了我自己的第一个示例测试,得到了以下错误

[launcher]正在运行%1个WebDriver实例[launcher]错误:TypeError:无法读取function.configuration(/usr/local/lib/node_modules/cucumber/lib/cucumber/cli/configuration.js:8:11)在/usr/local/lib/node_modules/protractor/lib/framework/cucumber.js:148:39在function.promise(/usr/local/lib/node_modules/protractor/node_modules/q/q.

我重新安装了黄瓜,但我仍然得到了错误。有人能帮我解决这个问题吗?

共有1个答案

龙智
2023-03-14

可能是您使用的版本有问题。

在使用量角器V2.5.1黄瓜V0.9.2时,我遇到了同样的问题。(运行量角器--版本进行检查)

尝试更改package.json文件,使其具有“黄瓜”:“~0.7.0”,并再次运行NPM Install

如果您使用的是量角器V3.x请参阅此处https://angular.github.io/protractor/#/frameworks#using-cucumber

 类似资料:
  • 我收到一个错误 (节点:2632)未经处理的PromisejectionWarning:TypeError:无法读取模块处未定义的更新成员(C:\Users\Asus\Desktop\Section 50\commands\Main commands\Mod\member count.js:5:31)的属性“channels”。在客户端导出(C:\Users\Asus\Desktop\sectio

  • 执行94个规格中的3个不完整(跳过89个)。C:\users\joon\appdata\roaming\npm\node_modules\protractor\node_modules\jasmine-core\lib\jasmine-core\jasmine.js:3190抛出参数[0];^ NOSUCHSESSIONERROR:无效的会话id(驱动程序信息:chromedriver=73.0.

  • 我的主代码我正在尝试制作一个不和谐的机器人我得到了这个错误类型错误无法读取'execute'的属性未定义我有每一个解决方案,但它仍然有一些错误,如果有人解决它将不胜感激。我试图使一个简单的迪斯科机器人,但代码不仅工作请hlep。 我的踢码

  • 尝试使用< code>getAuth请求来存储令牌。请求不调用API并抛出错误。 TypeError:无法在HttpHeaders.push处读取undefined的属性(读取“length”)../node _ modules/@ angular/common/Fe sm5/http . js . http headers . apply update(http . js:199)at http

  • 我基本上是React的初学者。我有一个仪表板页面,其中显示了一个React表。我有一个自定义按钮,它将打开一个弹出页面,这个弹出页面有一些复选框允许我显示/隐藏那些反应列。最初,此弹出页面中的所有复选框都设置为true。当我取消选中某列时,该列将被禁用。 这是我的父组件-父页面是带有ReactTable的页面,现在有10列,而不是像图中所示的8列。 这是我的子组件--在我的子页面(显示复选框的页面

  • 在我的错误处理程序中,当我遇到错误时,我试图导航到另一个页面。 我尝试获取项目列表,如果失败,我想导航到“/error401”。我一直试图这样做: UserTablecomponent: 这个电话可能有点奇怪。它所做的是调用其余的,看看我有什么基于令牌的ID。然后在下一次调用中使用该ID 授权服务 迈勒手 这是我想导航到“/error401”的地方,但是 错误错误类型错误:无法读取未定义的属性“导