appium界面安装包下载地址、client下载地址:https://testerhome.com/topics/680
1.下载java、Android、xcode,配置JAVA_HOME、ANDROID_HOME的环境变量
以下为我的环境变量:
mac配置ANDROID_HOME:export ANDROID_HOME=/usr/local/android-sdk-macosx/
mac配置JAVA_HOME:export JAVA_HOME=/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
jdk是从网上直接下载的安装包安装的,文件夹“Internet Plug-Ins”中间的空格需要用转义一下
注意:安装Android的SDK,必须Android SDK Platform-tools和Android SDK Tools、Android SDK Build-toos全部安装上,否则在用appium的inspector的时候各种报错。安装方法进入SDK的安装目录,找到启动Android SDK Manager,然后安装即可
2.安装Appium
Appium1.6版本请忽略这个步骤,按照这篇随笔来安装:http://www.cnblogs.com/meitian/p/7360017.html
2.1通过命令行安装:
brew install node
npm install -g appium
命令行安装总是各种报错,第一次安装成功了,我重装系统后怎么也安装不成功。可以直接装appium的客户端版。
2.2安装appium的客户端版
安装好客户端后,客户端上有一个听诊器的图标,是doctor,点击可以检查appium环境是否正确,如果有错误会标红提示。
(通过dmg安装包手动安装appium后检查环境,实际的运行命令:
'/Applications/Appium.app/Contents/Resources/node/bin/node' '/Applications/Appium.app/Contents/Resources/node_modules/appium-doctor/appium-doctor.js')
也可以在命令行中安装appium-doctor,然后来检查
brew install nappium-doctor -g
appium-doctor
检察Appium环境时遇到的问题:
命令行中使用命令检查appium安装环境都是通过的,但是用客户端的doctor检查提示JAVA_HOME和ANDROID_HOME环境变量没配置。
解决方法:
编辑 ~/.bash_profile,讲刚两个配置环境的export写入到这个文件,然后source ~/.bash_profile,此时客户端中再使用doctor来检查就是通过的了。
安装Appium客户端后,使用命令行启动server
mac中安装的Appium查看包内容,在下面的路径中可以查看appium的一些文档(docs下),和官网中是一样的
/Applications/Appium.app/Contents/Resources/node_modules/appium
且在这个目录下可以通过node .来启动Appium的server端,所以也就知道,我们可以通过下面的命令直接启动Appium的server:
node /Applications/Appium.app/Contents/Resources/node_modules/appium
3.安装对应的语言包
下面是安装包的下载地址
通过github中的介绍,有各种语言包对应的安装方法。我用的是python,直接可以用python的pip来安装
pip install Appium-Python-CLient
至此环境就都准备好了。操作中发现命令行真的是各种坑,还是安装appium客户端来的方便些,而且也可以通过客户端的inspect来查看元素