Appium环境搭建
Android iOS环境搭建 可以参考:《测试开发软件自动》 邹辉 第2章
安装node.js
去nodejs官网,依据操作系统是32位或者是64位,下载对应的文件,双击安装,注意把node.js的安装路劲加入到path的环境变量。安装完成后,运行cmd,输入node
-v查看是否安装成功。
安装appium-doctor
appium-doctor用于检查系统是否准备完善
npm install appium-doctor -g
运行命令appium-doctor,此时运行会列出还没完善的环境,根据提示设置。
如果所有环境都准备就绪,运行appium-doctor结果看起来如下样子:
1 | $ appium-doctor |
安装Java JDK
下载jdk8, 并安装,输入java -version检测是否安装成功。
设置环境变量:
系统变量→新建 JAVA_HOME 变量,值为java根目录(如:E:\Java\jdk1.7.0)
系统变量的Path变量值中添加:%JAVA_HOME%\bin和%JAVA_HOME%\jre\bin两个变量
系统变量→新建 CLASSPATH
变量,值填写.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一点)
检验是否配置成功:运行cmd 输入 java -version (java和-version
之间有空格)
如果有错,打开cmd,输入path后查看环境变量是否有正确解析出来。
安装Android sdk
官网下载,在下面的SDK Tools(仅获取命令行工具)部分选择合适的平台下载。
设置环境变量:
新建ANDROID_HOME设置其值为你的Android SDK路径如:F:/android_sdk
添加path环境变量:Android
SDK下面的tools和platform-tools文件夹路径到PATH变量中
%ANDROID_HOME%\tools
%ANDROID_HOME%\platform-tools
设置完成后命令行输入path查看是否设置正确。输出的path不应该有%了。犯过一个蠢错误,少写了一个%,导致安装appium时无法找到Android相关包,一定要每个步骤都验证是否成功。
如果下载的是纯命令行工具,可能是未包含platform-tools可以在这里下载然后放在Android
home下面。
安装完后,运行SDK Manager,选择一个API>=17的版本,点击安装。
注:Android的platform-tools下面自带了adb。
安装appium
命令行安装: 直接输入npm install -g appium安装完后,cmd输入 appium
查看结果如下则安装成功:
C:\Users\Administrator>appium
info: Welcome to Appium v1.4.14 (REV
c3fe3472417cbc37b54b4f6b1da58c7aa23dbff6)
info: Appium REST http interface listener started on 0.0.0.0:4723info:
Console LogLevel: debug
习惯用命令行还是推荐命令行安装
同时安装了Python3和Python2的话,要将Python2的环境变量放在Python3前面,appium有的是依赖Python2的。
也可以安装图形化界面版:
图形化界面版,可以可视化来填写配置,可视化运行appium,inspector查找元素。
下载地址,
点击首页的download进入下载页面,连接vpn下载,不然每次下载到最后都网络出错,无法下载。windows:下载AppiumForWindows.zip双击安装,有GUI界面。
启动appium
> appium
[Appium] Welcome to Appium v1.5.3
[Appium] Appium REST http interface listener started on 0.0.0.0:4723
安装Appium Python客户端包
pip install Appium-Python-Client
该包提供了一些帮助使得appium结合Python的移动测试变得简单。
错误(warning的可以不修改,用到再安装)
- 没有找到F:\Android\android-sdk\platform-tools\adb.exe
C:\Users\Administrator>appium-doctor
Running Android Checks
✔ ANDROID_HOME is set to "F:\Android\android-sdk"
✔ JAVA_HOME is set to "F:\Java\jdk1.8.0_51."
✖ ADB could not be found at
F:\Android\android-sdk\platform-tools\adb.exe
Appium-Doctor detected problems. Please fix and rerun Appium-Doctor.
我看了,我都没有platform-tools这个目录。需要安装:
打开Android SKD Manager勾选Android SDK platform-tools安装。
opencv4nodejs未安装
解决,查看文档, 运行以下命令安装
npm i -g opencv4nodejs
每个appium版本要求的依赖库可能不一样,其它的问题在输入中其实都很详细,注意仔细阅读解决
打开uiautomatorviewer.bat后闪退
在西西软件下载jdk8,之间试jdk12重新安装设置环境变量,然后打开一次sdkmanager.bat在下载什么配置文件,然后再打开sdkmanager.bat就可以了。
opencv4nodejs安装时cmake未找到
cmake安装后重新打开cmd安装