brew是什么
Homebrew是 mac的包管理器,仅需执行相应的命令,就能下载安装需要的软件包,可以省掉自己去下载、解压、拖拽(安装)等繁琐的步骤。 比如安装服务器 nginx,打开终端执行以下命令
brew install nginx
brew安装指令
/usr/bin/ruby -e "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install)"
检查是否安装成功
brew -v
AppiumDesktop是用node . js编写的服务器,所以需要安装node
node安装指令
brew install node
但是,实测并不好用,所以还是选择从官网下载,长期支持版即可(如果只使用appiumGUI的话这个版本就可以)
https://nodejs.org/zh-cn/
检查是否安装成功
node -v
npm其实是Node.js的包管理工具(package manager)。我们在Node.js上开发时,会用到很多别人写的JavaScript代码。如果我们要使用别人写的某个包,每次都根据名称搜索一下官方网站,下载代码,解压,再使用,非常繁琐。于是一个集中管理的工具应运而生:大家都把自己开发的模块打包后放到npm官网上,如果要使用,直接通过npm安装就可以直接用,不用管代码存在哪,应该从哪下载。Npm一般在Node.js安装的时候顺带装好了
检查是否安装成功
npm -v
但是,npm在国内墙太高了,所以我们需要使用npm的淘宝镜像安装cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org
之前的npm指令就可以把npm替换成cnpm了,下载速度更快,体验飞一般的感觉。
检查是否安装java环境
java -version
jdk下载
现在从oracle官网下载jdk需要登陆,很麻烦,可以从下面的百度云下载
链接: https://pan.baidu.com/s/14r4vEj5po_loUoTmGfrHFQ 密码: lvc2
安装与配置
下一步安装大法,安装完成后
vim ~/.bash_profile
按下键盘上的“i”键,进入编辑状态。可以看到命令的下方出现了“–INSERT–”字样,表示成功进入了编辑模式。新增如下内容:
export JAVA_HOME=$(/usr/libexec/java_home)
export PATH=${JAVA_HOME}/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
输入完成后,按下“Esc”键,退出编辑模式。并在此时输入“:wq”以退出并保存刚刚输入的内容。
其中,$(/usr/libexec/java_home)= jdk的真实主目录:
/Library/Java/JavaVirtualMachines/jdk1.8.0_291.jdk/Contents/Home
验证方法:
ZHR:~ zc$ /usr/libexec/java_home -v
java_home: option requires an argument -- v
/Library/Java/JavaVirtualMachines/jdk1.8.0_291.jdk/Contents/Home
下载
链接: https://pan.baidu.com/s/18N9-3rjG2KsYW_2auYrmPA 密码: pe7n
解压完成后,进入android-sdk-macosx目录
tools/android update sdk --no-ui
然后会提示几个“Do you accept the license…等等等等” 选择“y”,下载时间比较长,等一等就好
配置
vim ~/.bash_profile
按下键盘上的“i”键,进入编辑状态。可以看到命令的下方出现了“–INSERT–”字样,表示成功进入了编辑模式。新增如下内容:
export ANDROID_HOME=/Users/zc/Downloads/android-sdk-macosx(根据自己的路径修改)
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/platform-tools
输入完成后,按下“Esc”键,退出编辑模式。并在此时输入“:wq”以退出并保存刚刚输入的内容。
下载
链接: https://pan.baidu.com/s/1MHwVWTs1Gi8qZnDX6OMMUg 密码: 4dku
版本:1.5.3
如果已经安装了appiumGUI,请先卸载,然后再安装appium server,因为两个是同名的应用,再安装的时候第二个被安装的程序如果选择保留两个程序的话,会被命名为“Appium 2”,注意⚠️里面有一个空格,就会导致在设置环境变量的时候找不到路径。
下一步安装大法好,但是现在是启动不起来的,原因是还没有配置环境变量
配置环境变量
vim ~/.bash_profile
按下键盘上的“i”键,进入编辑状态。可以看到命令的下方出现了“–INSERT–”字样,表示成功进入了编辑模式。新增如下内容:
export APPIUM_HOME=/Applications/Appium.app/Contents/Resources/node_modules/
export PATH=${PATH}:${APPIUM_HOME}/.bin
输入完成后,按下“Esc”键,退出编辑模式。并在此时输入“:wq”以退出并保存刚刚输入的内容。
但是现在还是启动不起来的,原因是node版本太高了
node降级
安装node版本管理模块n
sudo npm install n -g
版本降级/升级
sudo n 12.22.1
此时使用指令appium启动成功
appium
检查环境,从启动台打开appium server后,点击左上角的doctor(听诊器造型),正常应该是检测结果均通过
可能会出现的问题
1、Xcode未安装:测试IOS的话,一定要最新的Xcode
2、Xcode Command Line Tools 未安装:直接在检测的时候会提示是不是要下载,yes即可
3、Could not detect Mac OS X Version from sw_vers output: ‘你的电脑系统的版本号’,比如说我的电脑版本是11.4
grep -rl "Could not detect Mac OS X Version from sw_vers output:" /Applications/Appium.app/
将筛选出来的文件全部vim,将自己的版本号加进去后保存即可,例如
case 10:
_arr = ['10.8', '10.9', '10.10', '10.11', '11.4'];
_i = 0;
下载
链接: https://pan.baidu.com/s/1_05oi5WORlFG5MEfg6bwqA 密码: gqms
下一步安装大法好,但是这种安装办法安装的是appium的GUI版本,后期自动化的时候是不可能还使用GUI界面的,所以这种办法仅限于学习与调试。
pip install Appium-Python-Client