Appium 1.5.0无法在Windows 8

时间:2016-03-02 05:08:23

标签: appium

我尝试在Windows 7,8和10上安装appium 1.5发布版本,我收到以下错误

`

appium-chromedriver@2.8.0 install C:\Users\achauhan\AppData\Roaming\npm\no
odules\appium\node_modules\appium-chromedriver
node install-npm.js

尝试安装Chromedriver二进制文件时出错。等待再试一次。尝试安装Chromedriver二进制文件时出错。等待再试一次。尝试安装Chromedriver二进制文件时出错。等待再试一次。尝试安装Chromedriver二进制文件时出错。等待再试一次。尝试安装Chromedriver二进制文件时出错。等待再试一次。尝试安装Chromedriver二进制文件时出错。等待再试一次。尝试安装Chromedriver二进制文件时出错。等待再试一次。尝试安装Chromedriver二进制文件时出错。等待再试一次。尝试安装Chromedriver二进制文件时出错。等待再试一次。尝试安装Chromedriver二进制文件时出错。等待再试一次。尝试安装Chromedriver二进制文件时出错。等待再试一次。尝试安装Chromedriver二进制文件时出错。等待再试一次。尝试安装Chromedriver二进制文件时出错。等待再试一次。尝试安装Chromedriver二进制文件时出错。等待再试一次。尝试安装Chromedriver二进制文件时出错。等待再试一次。尝试安装Chromedriver二进制文件时出错。等待再试一次。尝试安装Chromedriver二进制文件时出错。等待再试一次。 info Chromedriver安装安装Chromedriver版本' 2.21' for platfor in'和建筑' 32' info Chromedriver安装打开临时文件将chromedriver_win32写入.. info Chromedriver安装下载http://chromedriver.storage.googleapis /2.21/chromedriver_win32.zip ... info Chromedriver安装将二进制内容写入C:\ Users \ achauhan \ AppDat cal \ Temp \ 201621 -7524-1cn5kzj \ chromedriver_win32.zip ... info Chromedriver安装提取C:\ Users \ achauhan \ AppData \ Local \ Temp \ 20 -7524-1cn5kzj \ chromedriver_win32.zip到C:\ Users \ achauhan \ AppData \ Local \ Temp 621-7524-1cn5kzj \ chromedriver_win32 info Chromedriver安装创建C:\ Users \ achauhan \ AppData \ Roaming \ npm \ nod dules \ appium \ node_modules \ appium-chromedriver \ chromedriver \ win ... info Chromedriver安装复制解压缩的二进制文件,读取C:\ Users \ ach n \ AppData \ Local \ Temp \ 201621-7524-1cn5kzj \ chromedriver_win32 \ chromedriver.exe info Chromedriver Install Writing到C:\ Users \ achauhan \ AppData \ Roaming \ npm \ n modules \ appium \ node_modules \ appium-chromedriver \ chromedriver \ win \ chromedrive e ... info Chromedriver安装C:\ Users \ achauhan \ AppData \ Roaming \ npm \ node_modules ium \ node_modules \ appium-chromedriver \ chromedriver \ win \ chromedriver.exe成功实施

appium-selendroid-driver@1.2.2 install C:\Users\achauhan\AppData\Roaming\n
ode_modules\appium\node_modules\appium-selendroid-driver
node ./bin/install.js

info SelendroidInstaller确保C:\ Users \ achauhan \ AppData \ Roaming \ npm \ node \ tools \ appium \ node_modules \ appium-selendroid-installer \ selendroid \ download exi info SelendroidInstaller从{{3}下载Selendroid独立服务器版本0 } id-standalone-0.17.0-with-dependencies.jar - > C:\ Users \ achauhan \ AppData \ Roa \ npm \ node_modules \ appium \ node_modules \ appium-selendroid-installer \ selendroid nload \ selendroid-server.jar info SelendroidInstaller将二进制内容写入C:\ Users \ achauhan \ AppData ming \ npm \ node_modules \ appium \ node_modules \ appium-selendroid-installer \ selend \ download \ selendroid-server.jar info SelendroidInstaller Selendroid独立服务器下载信息SelendroidInstaller确定AndroidManifest位置错误:命令&c; cf C:\ Users \ achauhan \ AppData \漫游\ npm \ node_modu \ appium \ node_modules \ appium-selendroid-installer \ selendroid \ download \ se roid-server.jar'错误:错误:在processs.ChildProcess._handle.onexit的exports._errnoException(util.js:870:11)处生成jar ENOENT(内部/ child_process.js:178:32 at onErrorNT(internal / child_process.js:344: 16)在nextTickCallbackWith2Args(node.js:441:9)处于childProcess的process._tickCallback(node.js:355:17)。(lib / teen_process.js:31:14)在emitOne(events.js:77:13) )在ProcessTrocess.emit(events.js:169:7)处的Process.ChildProcess._handle.onexit(内部/ child_process.js:198:12 at onErrorNT(internal / child_process.js:344:16)at nextTickCallbackWith2Args(node。 js:441:9)at process._tickCallback(node.js:355:17)npm ERR!Windows_NT 6.3.9600 npm ERR!argv" C:\ Program Files \ nodejs \ node.exe"&# 34; C:\ Program Files \ node node_modules \ npm \ bin \ npm-cli.js"" install"" -g"" appium" npm ERR !node v4.2.6 npm ERR!npm v2.14.12 npm ERR!code ELIFECYCLE

npm ERR! appium-selendroid-driver@1.2.2 install:node ./bin/install.js npm ERR!退出状态1 npm ERR! ** npm ERR!在appium-selendroid-driver@1.2.2安装脚本'节点失败。 /install.js' ;.错误的ERR!这很可能是appium-selendroid-driver pac,npm ERR的问题!不是与npm本身。错误的ERR!告诉作者你的系统失败了:npm ERR! node ./bin/install.js npm ERR!您可以通过以下方式获取他们的信息:npm ERR! npm owner ls appium-selendroid-driver npm ERR!上面可能有额外的日志记录输出。

npm ERR!请在任何支持请求中包含以下文件:** npm ERR! C:\ Users \用户achauhan \ NPM-debug.log`

5 个答案:

答案 0 :(得分:2)

验证%JAVA_HOME%\bin是否在PATH中 - 添加此内容后,它对我有用 (JAVA_HOME包含JDK根路径。)

答案 1 :(得分:1)

安装appium-selendroid-driver@1.2.2时会出现安装问题。

安装Java Developer Kit,这个依赖项应该正确安装。

答案 2 :(得分:1)

我可以按照以下步骤安装它

  1. 卸载Appium GUI版本
  2. 转到c:\ Users \ xxxxx
  3. 使用force命令 npm install -f appium
  4. 你会发现appium安装在

    C:\用户\ XXXXXXX \ node_modules.bin

    现在你所要做的就是将它绑定到环境变量上 然后,您可以打开命令提示符并键入appium以启动它

答案 3 :(得分:0)

WIN 7 x6x Appium无法安装。

我尝试了你的解决方案(SandyRocks),虽然安装报告了同样的失败,但它确实继续前进而不是停止。完成后,我尝试通过命令提示符启动appium但发生以下消息。

' appium'不被视为内部或外部命令, 可操作程序或批处理文件。

我在错误日志中看到的与上面的差异之一是版本号虽然是v2.14.20 vs 2.14.12(见下文)。欢迎任何建议。谢谢!

错误日志 Microsoft Windows [版本6.1.7601] 版权所有(c)2009 Microsoft Corporation。保留所有权利。

C:\ Users \ XXuserNameXX> npm -v 20年2月14日

C:\ Users \ XXuserNameXX> npm install -g appium

  

appium-chromedriver@2.8.0安装C:\ Users \ XXuserNameXX \ AppData \ Roaming \ npm \ node_m   odules \ appium \ node_modules \ appium,chr​​omedriver   node install-npm.js

尝试安装Chromedriver二进制文件时出错。等待再试一次。 尝试安装Chromedriver二进制文件时出错。等待再试一次。 尝试安装Chromedriver二进制文件时出错。等待再试一次。 尝试安装Chromedriver二进制文件时出错。等待再试一次。 尝试安装Chromedriver二进制文件时出错。等待再试一次。 尝试安装Chromedriver二进制文件时出错。等待再试一次。 尝试安装Chromedriver二进制文件时出错。等待再试一次。 尝试安装Chromedriver二进制文件时出错。等待再试一次。 尝试安装Chromedriver二进制文件时出错。等待再试一次。 尝试安装Chromedriver二进制文件时出错。等待再试一次。 尝试安装Chromedriver二进制文件时出错。等待再试一次。 尝试安装Chromedriver二进制文件时出错。等待再试一次。 尝试安装Chromedriver二进制文件时出错。等待再试一次。 尝试安装Chromedriver二进制文件时出错。等待再试一次。 尝试安装Chromedriver二进制文件时出错。等待再试一次。 尝试安装Chromedriver二进制文件时出错。等待再试一次。 尝试安装Chromedriver二进制文件时出错。等待再试一次。 尝试安装Chromedriver二进制文件时出错。等待再试一次。 尝试安装Chromedriver二进制文件时出错。等待再试一次。 尝试安装Chromedriver二进制文件时出错。等待再试一次。 尝试安装Chromedriver二进制文件时出错。等待再试一次。 尝试安装Chromedriver二进制文件时出错。等待再试一次。 尝试安装Chromedriver二进制文件时出错。等待再试一次。 尝试安装Chromedriver二进制文件时出错。等待再试一次。 尝试安装Chromedriver二进制文件时出错。等待再试一次。 info Chromedriver安装安装Chromedriver版本' 2.21'对于平台' win'和建筑' 32' info Chromedriver安装打开临时文件,将chromedriver_win32写入... info Chromedriver安装下载http://chromedriver.storage.googleapis.com/2.21/chromedriver_win32.zip ... info Chromedriver安装将二进制内容写入C:\ Users \ XXusD081~1.XXlastthreeA \ AppData \ Local \ Temp \ 2016216-7684-ujrd2r \ chromedriver_win32.zip ... info Chromedriver安装将C:\ Users \ XXusD081~1.XXlastthreeA \ AppData \ Local \ Temp \ 2016216-7684-ujrd2r \ chromedriver_win32.zip解压缩到C:\ Users \ XXusD081~1.XXlastthreeA \ AppData \ Local \ Temp \ 2016216- 7684-ujrd2r \ chromedriver_win32 info Chromedriver安装创建C:\ Users \ XXuserNameXX \ AppData \ Roaming \ npm \ node_modules \ appium \ node_modules \ appium-chromedriver \ chromedriver \ win ... info Chromedriver安装复制解压缩的二进制文件,从C:\ Users \ XXusD081~1.XXlastthreeA \ AppData \ Local \ Temp \ 2016216-7684-ujrd2r \ chromedriver_win32 \ chromedriver.exe读取... info Chromedriver安装写入C:\ Users \ XXuserNameXX \ AppData \ Roaming \ npm \ node_modules \ appium \ node_modules \ appium-chromedriver \ chromedriver \ win \ chromedriver.exe ... info Chromedriver安装C:\ Users \ XXuserNameXX \ AppData \ Roaming \ npm \ node_modules \ appium \ node_modules \ appium-chromedriver \ chromedriver \ win \ chromedriver.exe已成功落实到位

  

appium-selendroid-driver@1.2.2安装C:\ Users \ XXuserNameXX \ AppData \ Roaming \ npm \ n   ode_modules \ appium \ node_modules \ appium-selendroid驱动器   node ./bin/install.js

Selendroid安装文件尚不存在,等待...... Selendroid安装文件尚不存在,等待...... Selendroid安装文件尚不存在,等待...... Selendroid安装文件尚不存在,等待...... info SelendroidInstaller确保C:\ Users \ XXuserNameXX \ AppData \ Roaming \ npm \ node_modules \ appium \ node_modules \ appium-selendroid-installer \ selendroid \ download存在 info SelendroidInstaller下载Selendroid独立服务器版本0.17.0  来自https://github.com/selendroid/selendroid/releases/download/0.17.0/selendroid-standalone-0.17.0-with-dependencies.jar - > C:\ Users \用户XXuserNameXX \应用程序数据\漫游\故宫\ node_modules \ appium \ node_modules \ appium-selendroid安装程序\ selendroid \下载\ selendroid-的server.jar info SelendroidInstaller将二进制内容写入C:\ Users \ XXuserNameXX \ AppData \ Roaming \ npm \ node_modules \ appium \ node_modules \ appium-selendroid-installer \ selendroid \ download \ selendroid-server.jar info已下载SelendroidInstaller Selendroid独立服务器 info SelendroidInstaller确定AndroidManifest位置 错误:命令&c; jar tf C:\ Users \ XXuserNameXX \ AppData \ Roaming \ npm \ node_modules \ appium \ node_modules \ appium-selendroid-installer \ selendroid \ download \ selendroid-server.jar'错误:错误:生成jar ENOENT     at exports._errnoException(util.js:870:11)     在Process.ChildProcess._handle.onexit(internal / child_process.js:178:32)     at onErrorNT(internal / child_process.js:344:16)     at nextTickCallbackWith2Args(node.js:442:9)     at process._tickCallback(node.js:356:17)     在ChildProcess。 (LIB / teen_process.js:31:14)     在emitOne(events.js:77:13)     在ChildProcess.emit(events.js:169:7)     在Process.ChildProcess._handle.onexit(internal / child_process.js:198:12)     at onErrorNT(internal / child_process.js:344:16)     at nextTickCallbackWith2Args(node.js:442:9)     at process._tickCallback(node.js:356:17) 错误的ERR! Windows_NT 6.1.7601 错误的ERR! argv" C:\ Program Files(x86)\ nodejs \ node.exe" " C:\ Program Files(x8 6)\的NodeJS \ node_modules \ NPM \ BIN \ NPM-cli.js" "安装" " -g" " appium" 错误的ERR!节点v4.4.0 错误的ERR! npm v2.14.20 错误的ERR!代码ELIFECYCLE

npm ERR! appium-selendroid-driver@1.2.2安装:node ./bin/install.js 错误的ERR!退出状态1 错误的ERR! 错误的ERR!在appium-selendroid-driver@1.2.2安装脚本&node;节点./bin/install.js'失败。 错误的ERR!这很可能是appium-selendroid-driver包的问题, 错误的ERR!不是与npm本身。 错误的ERR!告诉作者你的系统失败了: 错误的ERR! node ./bin/install.js 错误的ERR!您可以通过以下方式获取有关如何为此项目打开问题的信息: 错误的ERR! npm bugs appium-selendroid-driver 错误的ERR!或者如果不可用,您可以通过以下方式获取他们的信息: 错误的ERR! 错误的ERR! npm所有者ls appium-selendroid-driver 错误的ERR!上面可能有额外的日志记录输出。

npm ERR!请在支持请求中包含以下文件:

npm ERR! C:\ Users \用户XXuserNameXX \ NPM-的debug.log

答案 4 :(得分:0)

我碰到一个帖子,谈论类似的问题。通过使用另一个服务器jar文件selendroid-standalone-0.17.0-with-dependencies_fixed.jar进行了修复。可能值得尝试。