首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何修复'TypeError: Cannot read property 'fn‘of undefined’and 'Unable to require Taiko‘

如何修复'TypeError: Cannot read property 'fn‘of undefined’and 'Unable to require Taiko‘
EN

Stack Overflow用户
提问于 2019-08-14 23:17:07
回答 3查看 479关注 0票数 0

尝试用taiko运行gauge来自动化一些web测试。sudo gauge run specs抛出两个类型错误和"Unable to require“

已经安装了Taiko、nodejs、npm,并且工作正常。Gauge看起来很好。gauge init js成功了。我已经尝试将.spec文件移动到不同的目录,并移动taiko和nodejs,没有区别。

要复制,请安装所需的所有内容:

代码语言:javascript
复制
gauge init js

gauge run specs

应该运行由'init‘创建的.spec文件

实际上输出太长而无法包含,但将根据请求显示。错误:

1)

代码语言:javascript
复制
Unable to require module 'taiko' in /home/harry/tests/step_implementation.js
Trace: Error: Cannot find module 'taiko'
Require stack:
- /home/harry/tests/step_implementation.js

2)

代码语言:javascript
复制
const { openBrowser,write, closeBrowser, goto, press, text, focus, inputField, toRightOf } = require('taiko');

^
TypeError: Cannot destructure property `openBrowser` of 'undefined' or 'null'.

3)

代码语言:javascript
复制
new Test(step.fn, parameters, timeout).run().then(

^
TypeError: Cannot read property 'fn' of undefined

4)

代码语言:javascript
复制
[Gauge]
Connection to runner with Pid 15653 lost. The runner probably quit unexpectedly.
EN

回答 3

Stack Overflow用户

发布于 2019-08-19 13:31:22

你应该检查一下你的node_modules。当你的node_modules中没有taiko时,就会发生这种错误。当你执行gauge init js时,它会被添加到你的本地node_modules中。可能有什么地方搞砸了,所以我猜你的node_modules中没有太科,试着运行一下npm install --save taiko。这可能会解决你的问题。谢谢。

票数 0
EN

Stack Overflow用户

发布于 2019-08-21 11:18:51

什么是文件、上下文、OS>..原因是因为封套损坏了..。

undefined是某些syymbolc IMHO的字符集不匹配的结果...

票数 0
EN

Stack Overflow用户

发布于 2019-08-22 14:42:38

跟踪:错误:无法找到模块' taiko‘完全告诉您没有安装taiko,请运行npm i taiko,然后重试。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57497591

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档