Appium
支持对IOS和Android进行自动化测试,而且可以部署在Windows(仅支持Android)和Mac OS X机器上。他使用Server-Client架构,能够支持Python Java ruby等多种语言来编写自动化脚本。本文详细记录配置Appium环境的方法。
在Windows上安装部署
1. 安装node.js
下载安装后,打开cmd
,输入node -v
和npm -v
验证安装正确。
2. 安装appium-doctor
在打开的cmd
中输入npm install -g appium-doctor
,安装appium-doctor,它可以在稍后用来验证Appium的依赖是否配置正确。
3. 安装JDK
下载安装后,在系统环境变量中新建JAVA_HOME
变量,地址指向JDK的bin
目录。
4. 安装Apache Ant
下载解压到固定目录下,在系统环境变量中新建ANT_HOME
变量,地址指向刚才解压的目录,在PATH
变量下,添加%ANT_HOME%\bin
,启动cmd
输入ant
,提示
Buildfile: build.xml does not exist!
Build failed
则表示Ant配置正确
5. 安装Apache Maven
下载解压到固定目录下,在系统环境变量中新建M2HOME
变量,地址指向刚才解压的目录,新建M2
变量,地址为%M2HOME%\bin
,在PATH
变量下,添加%M2%
,启动cmd
输入mvn -v
,会显示Maven的版本,则表示Maven配置正确
6. 安装Android Studio
安装后运行一次,会自动下载更新相应的Android SDK,等待更新完成后,在系统环境变量中新建ANDROID_HOME
变量,地址指向SDK的目录,添加tools
和platform-tools
两个目录到PATH
变量下。
7. 检测Appium依赖
打开cmd
,输入appium-doctor
,会自动检测以上的配置,如果没有异常,则当前已经配置Appium依赖完成。
8. 安装Appium
下载安装即可。
9. 安装Python3
根据操作系统选择32或64位安装包,安装完成后,打开cmd
,输入pip install Appium-Python-Client
,安装Appium的Python客户端
10. 备注&疑难问题
目前在Windows平台上,最新的安装包版本是1.4.16,这个版本是15年编译的,而Appium在不停的修复bug,因此使用安装包安装的Appium不包含最新的修复bug。所以推荐使用npm install -g appium
来安装最新的命令行版本的Appium,并且当版本更新时,可以随之升级,比较方便。
但是使用npm安装需要翻墙,因为在npm下载完成后,安装过程中,还是会从github上下载一些文件,比如appium-selendroid-driver会在安装中下载selendroid-server.jar,如果不翻墙则会下载失败导致不能正确安装