APP自动化之airtest(一)---环境搭建mac版&安卓真机连接

1、安装homebrew:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

2、安装python3.6.8,版本太高会导致airtest安装失败,下载地址:https://www.python.org/downloads/release/python-368/

     添加环境变量,执行open ~/.bash_profile,加入

     alias python="/python安装路径/python3.6"
     alias pip="/python安装路径/pip3.6"

     保存后执行source ~/.bash_profile && python -V && pip -V检测安装版本是否成功

3、官网下载安装AirtestIDE:http://airtest.netease.com/http://airtest.netease.com/changelog.html

4、安装OpenCV:执行pip install opencv-contrib-python

5、安装airtest:执行pip install airtest

6、安装poco:执行pip install pocoui

7、安装jdk1.8,版本太高,会导致sdk安装失败:https://www.cr173.com/mac/122803.html

8、安装android-sdk-macosx,可参考https://blog.csdn.net/qq_38741986/article/details/90669677

9、安装adb:执行brew cask install android-platform-tools

     添加环境变量,执行open ~/.bash_profile,加入

     export ANDROID_HOME=/android-sdk-macosx安装目录
     export PATH=$PATH:$ANDROID_HOME/tools
     export PATH=$PATH:$ANDROID_HOME/platform-tools 

    保存后执行执行source ~/.bash_profile && adb devices验证是否安装成功

10、app store下载xcode版本号,如果版本不合适,到https://download.developer.apple.com/Developer_Tools这里下载匹配版本即可

11、Android真机连接

准备:

  • 请先安装手机对应品牌的官方驱动,确保能使用电脑对手机进行USB调试
  • 确保已经打开了手机中的”开发者选项”,并且打开”开发者选项”内的”允许USB调试”
  • 部分手机需要打开”允许模拟位置”、”允许通过USB安装应用”
  • 关闭电脑上已经安装的手机助手软件,能避免绝大多数问题,请务必在任务管理器中手工结束手机助手进程
     

连接:

1、启动AirTestIDE,devices-Mobile Phone Connection处查看设备id并点击connect

2、连接成功后AirTest Assistant处点击录制即可针对操作进行脚本录制

12、case执行:

准备:

1、cd 到adb路径下(/usr/local/lib/python3.7/site-packages/airtest/core/android/static/adb/mac/adb)执行chmod +x adb

2、Poco安装:pip3 install pocoui

运行case:

Android执行

python3 -m airtest run xxx.air路径 --device Android:///设备id --log log/

iOS执行

python3 -m airtest run xxx.air路径 --device iOS:///127.0.0.1:8100  --log log/

注:iOS需在启动iOS-Tagent 和设置代码(iproxy 8100 8100)的前提下执行

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值