前言
相信你不少软件测试行业小伙伴应该在用npm安装appium或者是cpm安装appium途中也碰到下面一些报错吧,接下来Darren洋教你改为手动安装appium吧!整理不易,请点赞加关注后查看。
一、安装Node.js
下载地址:
Previous Releases | Node.js
安装好node.js后,用以下命令进行查看版本,检查node.js是否安装好。
node -v
npm -v
二、手动下载appium安装包
appium手动安装包下载链接:
appium / Appium.app / Downloads — Bitbucket
(1)下载appium安装包
首先第一步,小伙伴们需前往以上网页链接去下载好appiumforwindows的安装包,我下载的是下面的zip压缩形式的安装包。
(2)解压安装
下载后安装包后进行解压就是以下界面,我们只需点击进入appium安装程序即可。
(3)选择安装路径
选择安装路径(建议不安装到c盘)
(4)选择创建桌面快捷方式
选择创建桌面快捷方式
(5)安装成功
上一步执行之后可能会根据电脑性能的不同,需等待三到五分钟进行安装程序。出现如下界面即表示安装成功啦!!!
(三)appium配置
(1)安装完成之后复制appium的安装路径然后在高级系统设置里进行环境配置,目标为系统环境path路径。
(2)将下列npm路径“C:\Users\CFYchen\AppData\Roaming\npm”配置到系统环境变量Path中(这里如果没有的话,可以配置单独的node.js的nmp或者是appium安装目录下自带的npm进行配置)。
(四)运行appium
用where命令可查看路径,与配置路径一致,appium或者appium -v即可打开appium,点击界面?即可查看appium当前版本。
(五)安装Appium-desktop
下载地址:
Releases · appium/appium-desktop · GitHub
(1)下载安装包
如下图所示,下载安装包。
(2)解压
(3)运行appium server
解压成功后直接点击appium server,选择start即可
还需安装配置python,jdk、Android sdk,由于Darren之前就配好啦,具体安装实战后续再发!
六、appium-doctor诊断安装环境
(1)安装appium-doctor
appium-doctor可以检测Appium整体依赖环境配置情况。
npm install appium-doctor -g
(2)appium-doctor诊断
在控制台输入命令:
appium-doctor
看到如下提示说明整体环境配置成功(只要最左边没爆红就说明appium安装及环境没问题啦)。这里我的出现报黄色的警告,说明这些包都没有被发现,需要进行手动安装下面我们依次进行安装就好啦。
(3)解决警告报错
警告报错描述如下:
WARN AppiumDoctor ✖ opencv4nodejs cannot be found.
WARN AppiumDoctor ✖ ffmpeg cannot be found
WARN AppiumDoctor ✖ mjpeg-consumer cannot be found.
WARN AppiumDoctor ✖ bundletool.jar cannot be found
WARN AppiumDoctor ✖ gst-launch-1.0.exe and/or gst-inspect-1.0.exe cannot be found
为了大家下载方便,我整理了以下报错的下载包。
下载包传送带:
(1)解决appium-doctor报opencv4nodejs cannot be found
1、在CMake官网下载:cmake-3.6.1-win64-x64.msi
2、cmake安装过程
在安装时需要注意的是:
为所有用户添加CMake环境变量
3、检查cmake安装
重新管理员打开dos系统cmd命令提示符,输入cmake -version
cmake -version
4、安装opencv4nodejs
npm -g install opencv4nodejs --ignore-scripts
(2)解决appium-doctor报ffmpeg cannot be found
(1)下载ffmpeg安装包:https://ffmpeg.org/download.html
找到如图所示红框位置点击下载ffmpeg安装包。
(2)配置ffmpeg环境变量
(3)检查ffmpeg版本信息
重新管理员打开dos系统cmd命令提示符,输入ffmpeg查看是否出现版本信息,安装完好。
ffmpeg
(3)解决appium-doctor报 mjpeg-consumer cannot be found
npm i -g mjpeg-consumer
(4)解决appium-doctor报 bundletool.jar cannot be found
(1)下载bundletool.jar
下载地址:https://github.com/google/bundletool/releases
2、重命名这个jar包为bundletool.jar,在android sdk目录下,新建bundle-tool目录,把bundletool.jar包放入其中。
3、配置环境,path后追加上述路径的环境。
(3)解决appium-doctor报gst-launch-1.0.exe and/or gst-inspect-1.0.exe cannot be found
1、下载gst-launch-1.0.exe and gst-inspect-1.0.exe。
下载地址:Download GStreamer
runtime installer 和 development installer 两个应用程序都要下载并安装
2、下载好后点击安装会弹出如下界面,点击“更多信息”展开,点击“仍然运行”即可。
随后一路点击确定即可(两个都是这样安装)。
3、配置环境,找到它们的安装路径的bin目录,配置好环境即可。
附1:经过翻译可知,关于以下这个警告报错咱可以不用管,因为已经是用的appium-doctor了。
WARN AppiumDoctor [Deprecated] Please use appium-doctor installed with "npm install @appium/doctor --location=global"
附2:安装过程中很可能出现以下警告报错,咱就按如下操作即可搞定!!!
apkanalyzer.bat could NOT be found in D:\Download\Android SDK Tools!
1、下载Command line tools
下载地址:https://developer.android.google.cn/studio?hl=zh-cn
在Command line tools only部分下载工具
2、下载的压缩包解压到自己的Android SDK目录下。
3、把cmdline-tools\tools\bin目录下的apkanalyzer.bat文件复制到platform-tools下。
4、重新管理员打开命令提示符cmd,输入appium-doctor 进行诊断。