Node.js
Appium
Appium - desktop
Appium - doctor
Appium - Python - Client
Python
JDK
Andriod SDK
1.Node.js安装
https://nodejs.org/en/
安装完后,在终端输入 node -v,查看版本号
2.Appium安装
npm install -g appium 全局安装,网络原因,安装特别慢,失败率大
镜像设置:
npminstall -g cnpm --registry=https://registry.npm.taobao.org 一般使用国内镜像安装
https://developer.aliyun.com/mirror/NPM?from=tnpm(国内镜像网址)
cnpm install -g appium (安装最新版本)
cnpm install [email protected] -g (指定版本安装)
npm的包安装分为本地安装(local),全局安装(global)两种,一般我们推荐使用全局安装
Appium配置
终端输入 which appium 查看appium安装路径
运行appium,在终端输入appium,运行appium,展示版本号,配置成功,运行ctrl+c,退出appium
appium -v 查看appium版本号
3.Appium desktop安装
https://github.com/appium/appium-desktop/releases (下载地址)
4.python下载
终端 输入python 查看版本号,由于mac本默认python是2.7 版本,需要重新配置环境变量
1,首先打开终端
open ~/.bash_profile
打开配置文件
2. 写入python的外部环境变量(本人的版本是3.7)
export PATH=${PATH}:/Library/Frameworks/Python.framework/Versions/3.7/bin
3.重命名python
alias python="/Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7"
(这步很重要,直接关系到默认启动的python版本是否修改)
4.关闭文件后,在终端调用 source ~/.bash_profile
5.在终端调用 python,查看是否修改成功
5.安装Appium-Python-Client
通过命令安装,pip install Appium-Python-Client 进行安装
进入python,输入 from appium import webdriver,来查看有没有安装成功
6.JDK安装
https://www.oracle.com/java/technologies/javase-downloads.html(下载地址)
环境变量配置:
终端输入 open -e .bash_profile
添加 export JAVA_HOME=/Users/gy/Downloads/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home(后面是你的JDK路径)
配置好后终端输入 java -version 显示版本号 配置成功
source .bash_profile (修改后立即生效)
7.Appium-doctor
终端输入 cnpm install appium-doctor -g 来安装appium-doctor(如果安装过程中安装失败,使用这个命令 npm install appium-doctor -g,本人就出现这个问题,说是代理问题,连接超时,需要更改npm的超时时间等等一些方法,最后我把cnpm的c去掉,安装成功)
安装成功后终端运行 appium-doctor,查看整个appium的环境依赖情况
8.Andriod SDK下载
http://developer.android.com/sdk/index.html(官网下载,不翻墙百度云啥的也有,自己搜一下)
环境变量配置:
终端输入 open .bash_profile
添加环境变量
export ANDROID_HOME=/Users/gy/Downloads/android-sdk-macosx
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/platform-tools
export PATH=${PATH}:${ANDROID_HOME}/bundle-tools
第一行,后面跟自己的路径,第四行,后面跟自己下载的版本号
source .bash_profile (修改后立即生效)