直接安装
下载
airtest pip3 install -i http://pypi.douban.com/simple --trusted-host pypi.douban.com airtest
升级
airtest pip3 install -i http://e.pypi.python.org --trusted-host e.pypi.python.org --upgrade airtest
源码安装
git clone https://github.com/AirtestProject/Airtest.git
拉取下来之后通过安装
pip3 install -e .
这样本机运行的就是本地拉下来的代码了,通过pip3 list可以看到映射关系
修改源码
查看pip3 list
发现
Package Version Location
--------------------- --------- ---------------------
airtest 1.1.3 /Users/chencz/Airtest
... ...
就代表本地源码和airtest建立了映射关系了,修改本地源码就修改了airtest命令运行
编辑器加载本地源码
通过命令查询出python执行,并设置编辑器加载的本地安装python3环境
chendeMacBook-Pro:Airtest chencz$ which python3 /Library/Frameworks/Python.framework/Versions/3.6/bin/python3
试验一下
修改api.py的touch方法,添加一个print
然后运行IDE,看下log
也可以通过命令行执行:
airtest run ~/projects/airtest_test/helloairtest.air --device Android://127.0.0.1:5037/2c26bd34?cap_method=JAVACAP&&ori_method=ADBORI --log log/
通过log可以查看到刚刚在源码加入的print语句
[04:35:31][DEBUG]<airtest.core.android.adb> /Users/chencz/Airtest/airtest/core/android/static/adb/mac/adb -P 5037 -s 2c26bd34 shell getprop ro.build.version.sdk >>>>>>>from local source!!!<<<<<<<<< [04:35:31][INFO]<airtest.core.api> Try finding: Template(/Users/chencz/projects/airtest_test/helloairtest.air/tpl1591349971573.png)