我正在尝试使用命令node ./node_modules/.bin/wdio config/wdio.android.browser.conf.js运行安卓测试,并得到以下错误:
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中有以下版本:
"wdio-appium-service": "^0.2.3",
"appium": "^1.12.1",请让我知道我还能提供什么信息。谢谢。
发布于 2019-04-19 06:12:21
我想我想通了..。在config/wdio.android.browser.conf.js中,我有services: [ 'appium' ],尝试在我的机器上只运行appium是行不通的。我在全球范围内使用npm install -g appium安装了appium,并使其正常工作。我想我可以将服务指向本地node_modules目录中的应用程序,也许它会从那里运行它。
发布于 2019-05-05 17:40:28
如果您使用的是windows操作系统,则配置文件中的Appium节应包含命令:'appium.cmd‘,如下所示:
{
services: ['appium'],
appium: {
command: 'appium.cmd',
...
}
} 发布于 2020-01-17 09:29:29
出现此错误的原因可能有两个:
1)未正确设置用于appium启动和运行测试的JAVAHOME变量。
->检查JAVAHOME是否设置正确,路径是否指向正确的文件。
2) Appium安装过程中可能出现了一些错误。
->尝试使用npm install -g appium命令重新安装appium,并确保安装appium时没有任何错误。
显然,运行npm install也可以检查并安装任何缺少的依赖项。
https://stackoverflow.com/questions/55750200
复制相似问题