airtest自动化测试MAC本地python运行airtest模块报没有权限

Posted fengzx120

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了airtest自动化测试MAC本地python运行airtest模块报没有权限相关的知识,希望对你有一定的参考价值。

最近刚开始使用airtest做手机端自动化,之前是看了airtest的一些源码,把airtest的一些图像识别的功能用到了公司的安卓端自动化中,但因为图像识别还是没那么准,用appium又有点繁琐,airtest还提供了一个poco的自动化框架,是基于UI搜索的,其实跟appium很像,但相对来说比较方便,所以准备写一份PO模式的airtest+poco+pytest的手机端自动化测试.

今天刚开始,就遇到个问题,所以记录下来.

因为我是用的mac电脑,在写好最简单的脚本后,用pycharm执行,报没有权限

解决办法:

cd {your_python_path}/site-packages/airtest/core/android/static/adb/mac
chmod +x adb

直接在pycharm里写的简易脚本也贴出来吧,这个脚本的功能是连接本地安卓设备,然后打开qq

from airtest.core.api import *

# 连接本地安卓设备
connect_device(uri=Android:///)
# 打开qq
start_app(com.tencent.mobileqq)

只是做个尝试,因为为了把airtest的项目做成PO模式的工程化,肯定是不能用他自带的airtestIDE的,所以还是想根据以往的自动化经验,设计成PO模式便于后期维护,直接在本地python环境下写.

后续等再研究研究,把整个利用airtest设计的PO模式的代码放上来

 

以上是关于airtest自动化测试MAC本地python运行airtest模块报没有权限的主要内容,如果未能解决你的问题,请参考以下文章

Airtest之web自动化——在本地环境运行airtest脚本

Airtest---UI自动化测试项目

微信小程序自动化测试工具Airtest

Airtest自动化测试篇——python编写和执行用例(上)

Airtest+python+selenium 一套轻量级web自动化测试框架

Airtest基于图像识别的自动化测试工具