天天看点

移动端自动化测试之Mac-IOS-Appium环境搭建

首先,所需安装软件及推荐安装版本:

  • Java 1.8版本
  • Android SDK
  • Node js(>=10版本),npm(>=6版本)
  • Python3
  • appium-desktop
  • appium python client

友情提示:安装此环境较为复杂,请保持平和的心态安装~~~

第一步

安装JDK,本机如果带有1.7及以上版本的,则可忽略此安装步骤。

百度下载JDK,并配置环境变量 vim ~/.bash_profile

移动端自动化测试之Mac-IOS-Appium环境搭建

检查是否安装成功 java -version

移动端自动化测试之Mac-IOS-Appium环境搭建

第二步

检查brew的版本,brew -v(brew是mac os上的软件包管理工具)

移动端自动化测试之Mac-IOS-Appium环境搭建

如果Mac不带brew工具,则可以访问下载地址,根据官网操作安装即可。

下载地址:https://brew.sh/index_zh-cn.html

移动端自动化测试之Mac-IOS-Appium环境搭建

第三步

检查是否安装Git,git --version

移动端自动化测试之Mac-IOS-Appium环境搭建

如果没有git,则可以通过刚才安装的brew进行安装 brew install git,Mac自带Git可以不用更新。

第四步

安装node服务,brew install node

移动端自动化测试之Mac-IOS-Appium环境搭建

检查是否安装成功 node -v

移动端自动化测试之Mac-IOS-Appium环境搭建

第五步

安装Mac-Android-SDK

下载地址:http://tools.android-studio.org/index.php/sdk/ 选择对应操作系统下载,解压到/usr/local/opt

移动端自动化测试之Mac-IOS-Appium环境搭建
移动端自动化测试之Mac-IOS-Appium环境搭建

配置Mac-Android-SDK的环境变量, vim ~/.bash_profile

添加: 

export ANDROID_HOME=/usr/local/opt/android-sdk-macosx export PATH=$PATH:$ANDROID_HOME export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools      
移动端自动化测试之Mac-IOS-Appium环境搭建

双击/usr/local/opt/android-sdk-macosx/tools目录下的Android,安装Android插件

移动端自动化测试之Mac-IOS-Appium环境搭建

同Windows安装插件相同,安装一个任意版本Android,和最新的tools工具即可

第六步

安装appium-doctor命令,检测以上五步是否都以安装配置成功 npm install -g appium-doctor (appium与doctor之间不要有空格)

移动端自动化测试之Mac-IOS-Appium环境搭建

执行appium-doctor命令如果全部打对勾则为配置成功

移动端自动化测试之Mac-IOS-Appium环境搭建

如果图中的那一行出现  " × " 号 则需要命令:xcode-select --install (通过命令安装xcode tools) 或者 Appsrore 搜索  xcode  来进行安装

第七步

安装X-Code编译工具,百度或Appstore下载即可。(注:安装完成后,一定要打开Xcode,让其完整安装)

移动端自动化测试之Mac-IOS-Appium环境搭建

第八步

安装各种插件。(注:以下安装包多数需要在FanQiang情况下下载。)

1、brew install libimobiledevice or brew install --HEAD libimobiledevice  如果安装不顺利

移动端自动化测试之Mac-IOS-Appium环境搭建

安装时如果报如下图错误:

移动端自动化测试之Mac-IOS-Appium环境搭建

是由于xcode的目录存在异常,通过命令直接指定一个我们正在使用的xcode就可以了。

命令:sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer(这里路径要写自己正在使用的xcode路径,默认是这个路径)

2、brew install ideviceinstaller

移动端自动化测试之Mac-IOS-Appium环境搭建