测试环境:
1.操作系统: macOS :10.14.4
2. appium: 12.1
3.xcode:10.2.1
4.andriod studio :3.4
安装步骤:
安装Nodejs
1、安装包安装
下载安装Node
https://link.jianshu.com/?t=https%3A%2F%2Fnodejs.org%2Fen%2Fdownload%2F
在mac下的安装目录如下
Node.js v8.11.1 to /usr/local/bin/node
npm v5.6.0 to /usr/local/bin/npm
Make sure that /usr/local/bin is in your $PATH.
安装完之后,可使用node -v查看node版本,npm -v查看npm版本
2、brew安装
brew install node
安装Appium
Appium可使用安装包和npm安装
1、安装包安装
下载安装Appium-desktop客户端,双击dmg安装https://github.com/appium/appium-desktop/releases
2、npm安装
npm install -g appium
3.下载Xcode 和 Command Line Tools:需要有个AppleID,并根据自己电脑OS版本下载所需版本
https://developer.apple.com/download/more/
下载后直接安装即可,注意Xcode保持在application文件夹下只有一个唯一版本
4、下载安装JDK
https://www.oracle.com/technetwork/java/javase/downloads/jdk10-downloads-4416644.html
下载完成后直接安装即可
5、安装Android SDK
很多资料都推荐使用brew安装,但是实践后发现SDK文件为空,所以使用Android studio来安装
下载Android studio :https://developer.android.com/studio/
具体安装步骤见此文档:http://www.ntu.edu.sg/home/ehchua/programming/Android/Android_HowTo.html
如果打开Android studio报错,直接cancel到下一步即可;若使用default方式安装,也可以在configuration里重新下载相关tools
6、配置Android环境变量
在 ~/.bash_profile文件中添加path
exportANDROID_HOME=~/Library/Android/sdk/exportJAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_171.jdk/Contents/Home#jdk安装路径 exportPATH=~/bin:$PATH:/usr/local/bin:$ANDROID_HOME/platform-tools/:$JAVA_HOME/binexportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
在appium的configurations里设置:
7.安装selenium或Appium-python-client
安装前需要先安排pip,在终端窗口输入命令:
sudo easy_install pip
然后安装appium-python-client,在终端窗口输入命令:
sudo pip install Appium-Python-Client
当然你也可以安装selenium,区别只是appium-python-client自带的方法比selenium的方法要多几个。
sudopipinstallselenium -i http://pypi.douban.com/simple
此时在终端中输入python,然后输入import appium(或import selenium),如果不报错说明安装成功
8.验证安装
使用appium-doctor校验Appium的依赖环境是否正确配置,使用下面命令安装appium-doctor
npm install -g appium-doctor
安装appium-doctor可能提示没有权限,如果提示Error: EACCES: permission denied, access '/usr/local/lib/node_modules'错误,可使用sudo npm install -g appium-doctor命令安装
如果不想使用sudo安装,可通过修改目录的读写权限,使用sudo chmod -R 777 /usr/local/lib/node_modules,然后执行npm install -g appium-doctor来安装
sudo chomod -R 777 [path]修改目录的权限为读和写以及执行
安装完appium-doctor后,使用appium-doctor --ios校验ios环境,使用appium-doctor --android校验安卓环境
注意: 使用appium-doctor --ios校验ios环境,已安装xcode提示“WARN AppiumDoctor ✖ Xcode is NOT installed!”
请参考http://www.pianshen.com/article/1385257299/
在已安装Xcode的情况下,检测未安装
原因:Xcode的安装路径和appium所检测的路径不同
解决办法:
1)输入命令:xcode-select -p
查看目前自己的Xcode安装路径
查询结果:/Library/Developer/CommandLineTools
2)将Xcode的安装路径改为:
/Applications/Xcode.app/Contents/Developer
输入命令:sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
然后输入密码,回车
再次输入命令:appium-doctor