airtest安卓端安装卸载软件

最近团队在使用airtest软件,需要完成app软件安装卸载功能,查看了airtest源码,有install(apk安装包路径)与卸载方法uninstall_app(方法,可以查看下源码

从源码中我们看到install方法传入的是路径,uninstall方法是传入包名

代码如下:

# -*- encoding=utf8 -*-
__author__ = "zhichuan0307"

# 导入相关包

from airtest.core.api import *
from airtest.core.device import Device
from airtest.core.android.adb import *
from airtest.core.android.android import *
from poco.drivers.android.uiautomation import AndroidUiautomationPoco
import time,os,sys

poco = AndroidUiautomationPoco(use_airtest_input=True, screenshot_each_action=False)  # 获取安装手机权限,
dev = device()   # 获取设备权限
auto_setup(__file__)

try:
    dev.check_app(packageName)    # 使用try语句检查是否已经安装
    dev.uninstall_app(packageName)  # 如果已经安装app,则进行卸载
    install(app_FilePath)  # 安装软件
    sleep(3)   # 安装结束后等待若干时间,主要考虑手机反应不及时,时间自己设定
except Exception as e:     
    install(app_FilePath)   # 如果未检查到, 则安装手机app
    sleep(3)

 

# 打开app

start_app(packageName)

# 打开app后,需要获取权限信息,我的本地是出现后,直接调用的poco获取元素信息,直接点击

poco("android:id/button1").click()

 

遇到的问题:部分手机安装过程中跳出允许usb安装的拦截,需要手动点击,我们团队目前使用的小米手机,具体方法查看airtest官网,我们小木手机安装设置方法后,安装时还是提示usb安装权限拦截,关闭了MIUI优化计划,重启了手机即可

此处提供手机设置连接:https://airtest.doc.io.netease.com/IDEdocs/device_connection/2_android_faq/ 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值