Mac电脑Appium环境安装

MACOS安装appium

安装brew

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

安装node

AppiumDesktop是用node . js编写的服务器,所以需要安装node
node安装指令

brew install node

但是,实测并不好用,所以还是选择从官网下载,长期支持版即可(如果只使用appiumGUI的话这个版本就可以)

https://nodejs.org/zh-cn/

检查是否安装成功

node -v

安装npm、cnpm

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了,下载速度更快,体验飞一般的感觉。

安装jdk

检查是否安装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

安装sdk

下载

链接: 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”以退出并保存刚刚输入的内容。

安装 appium

1、安装appium server 安装包安装

下载

链接: 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;

2、安装appium GUI

下载

链接: https://pan.baidu.com/s/1_05oi5WORlFG5MEfg6bwqA 密码: gqms

下一步安装大法好,但是这种安装办法安装的是appium的GUI版本,后期自动化的时候是不可能还使用GUI界面的,所以这种办法仅限于学习与调试。

python的appium包安装

pip install Appium-Python-Client

你可能感兴趣的:(移动端测试)