Appium自动化mac测试环境搭建

Appium自动化测试mac环境搭建

Appium简介

Appium是一个开源的、跨平台的测试框架,主要用来进行app UI自动化,适用于原生应用、混合应用和移动网页应用(H5页面)。目前支持Python、JavaScript、Objective C、Java、Ruby、PHP、C#等多种语言。

(一)、首先配置python环境

1、下载安装python

https://www.python.org/downloads/release/python-365/

下载最新版3.6版本的

注:mac自带python2.7版本

(二)、安装jdk

1.首先看看自己电脑是否已经安装Java,如果已经安装了这一步就不用看了,没安装的话先下载一个Java

2.下载好安装之后和windows一样需要配置环境变量

vim ~/.bash_profile

打开配置文件后写进去以下内容

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home 
export PATH=${JAVA_HOME}/bin:$PATH 
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 

3.保存之后输入命令source ~/.bash_profile,然后输入java -version看看是否有以下内容显示,有的话即是完成

(三)、安装Android SDK

1.测试Android需要,需要配置好环境变量,要用到adb命令等等

推荐下载地址:https://www.androiddevtools.cn

点击"Android SDK工具"->SDK Tools->下载Mac OS X版本

2.打开解压后到文件夹,打开文件夹里面的Tools/android文件,更新Android SDK Manager

安装Android SDK Tools、Android SDK Platform-tools、Android SDK Build-tools这三个文件

3.配置SDK环境

还是在刚刚那个配置文件添加这个内容,添加完成后使用source ~/.bash_profile命令

export ANDROID_HOME=/Users/apple/Library/Android/sdk
export PATH=:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

4.验证成功

直接输入命令adb version,出现如下版本信息即可

(四)、安装node

建议最好是先安装brew,这个在mac上很方便,安装brew可以参考这个安装

安装好之后直接输入命令 brew install node ,安装完成之后输入node -v查看版本

(五)、安装Appium

npm install -g appium

如果下载失败,可以尝试以下命令

pm install -g cnpm --registry=https://registry.npm.taobao.org
#安装cnpm
cnpm install -g appium

输入appium -v 能看到版本即是安装成功

(六)安装安装Appium Client和appium-doctor

npm install wd
#如果这个命令下载不下来就用下面的命令
cnpm i wd -g
cnpm i appium-doctor

完成之后输入appium-doctor(这是一个检测命令,可以检测还有什么需要安装)

由上图可知,打叉的地方需要安装

输入命令:brew install Carthage安装即可

(七)、安装appium-desktop客户端

下载地址:https://github.com/appium/appium-desktop/releases

下载安装即可,如果网速太慢下不下来,可以搜一下其他的资源

(八)、安装Appium_Python_Client(将Python与appium关联起来)

输入命令:pip3 install Appium-Python-Client

安装完成后输入pip3 list查看有无次包即可

(九)启动appium

1.打开appium客户端,打开之后启动,能正常运行出现下图即代表成功。

至此安装已经告一段落

参考: 

https://www.icode9.com/content-1-509354.html

https://www.cnblogs.com/Owen-ET/p/9930621.html

原文地址:https://www.cnblogs.com/big-white/p/14393620.html