首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Appium - Android - Error:生成appium ENOENT

Appium - Android - Error:生成appium ENOENT
EN

Stack Overflow用户
提问于 2019-04-19 00:26:33
回答 3查看 1.4K关注 0票数 1

我正在尝试使用命令node ./node_modules/.bin/wdio config/wdio.android.browser.conf.js运行安卓测试,并得到以下错误:

代码语言:javascript
复制
me$ node ./node_modules/.bin/wdio config/wdio.android.browser.conf.js
events.js:183
      throw er; // Unhandled 'error' event
      ^

Error: spawn appium ENOENT
    at Process.ChildProcess._handle.onexit (internal/child_process.js:190:19)
    at onErrorNT (internal/child_process.js:362:16)
    at _combinedTickCallback (internal/process/next_tick.js:139:11)
    at process._tickDomainCallback (internal/process/next_tick.js:219:9)
    at Function.Module.runMain (module.js:696:11)
    at startup (bootstrap_node.js:204:16)
    at bootstrap_node.js:625:3

我的package.json中有以下版本:

代码语言:javascript
复制
"wdio-appium-service": "^0.2.3",
"appium": "^1.12.1",

请让我知道我还能提供什么信息。谢谢。

EN

回答 3

Stack Overflow用户

发布于 2019-04-19 06:12:21

我想我想通了..。在config/wdio.android.browser.conf.js中,我有services: [ 'appium' ],尝试在我的机器上只运行appium是行不通的。我在全球范围内使用npm install -g appium安装了appium,并使其正常工作。我想我可以将服务指向本地node_modules目录中的应用程序,也许它会从那里运行它。

票数 2
EN

Stack Overflow用户

发布于 2019-05-05 17:40:28

如果您使用的是windows操作系统,则配置文件中的Appium节应包含命令:'appium.cmd‘,如下所示:

代码语言:javascript
复制
{
  services: ['appium'],
  appium: {
    command: 'appium.cmd',
    ...
  }
}   
票数 1
EN

Stack Overflow用户

发布于 2020-01-17 09:29:29

出现此错误的原因可能有两个:

1)未正确设置用于appium启动和运行测试的JAVAHOME变量。

->检查JAVAHOME是否设置正确,路径是否指向正确的文件。

2) Appium安装过程中可能出现了一些错误。

->尝试使用npm install -g appium命令重新安装appium,并确保安装appium时没有任何错误。

显然,运行npm install也可以检查并安装任何缺少的依赖项。

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

https://stackoverflow.com/questions/55750200

复制
相关文章

相似问题

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