1. 安装app,先检测是否安装,如果已安装,先卸载再安装,如果未安装,直接安装
dev = device()
dev.check_app("com.tf.stock")

因为check_app()成功返回true,失败抛出异常,所以在检测没有的情况下,需要捕获异常,直接安装

#检测是否已经安装app,并重新安装app方法
def installapp():try:dev.check_app("appPackageName")dev.uninstall_app("appPackageName")except Exception as e:print(e)install('E://stockAirtest//apk//apkName.apk')
  1. 启动app
start_app("appPackageName")

在调试过程中,会安装app后,可以成功启动,再次调试会报adbError的异常,所以需要在安装失败的情况下重新执行就可以成功。
全部代码是以下:

from airtest.core.api import *
from airtest.core.device import Device
from poco.drivers.android.uiautomation import AndroidUiautomationPocopoco = AndroidUiautomationPoco(use_airtest_input=True, screenshot_each_action=False)
dev = device()
auto_setup(__file__)#打开设备
poco.device.wake()
home()#检测是否已经安装app,并重新安装app方法
def installapp():try:dev.check_app("appPackageName")dev.uninstall_app("appPackageName")except Exception as e:print(e)install('E://stockAirtest//apk//apkName.apk')while(1):try:installapp()start_app("appPackageName")breakexcept Exception as e:print(e)

Airtest 在设备安装app相关推荐

  1. airtest adb 远程连接_使用Airtest超快速开发App爬虫

    想开发网页爬虫,发现被反爬了?想对 App 抓包,发现数据被加密了?不要担心,使用 Airtest 开发 App 爬虫,只要人眼能看到,你就能抓到,最快只需要2分钟,兼容 Unity3D.Cocos2 ...

  2. python快速开发app_python 使用Airtest超快速开发App爬虫

    使用Airtest超快速开发App爬虫 想开发网页爬虫,发现被反爬了?想对 App 抓包,发现数据被加密了?不要担心,使用 Airtest 开发 App 爬虫,只要人眼能看到,你就能抓到,最快只需要2 ...

  3. 全面超越Appium,使用Airtest超快速开发App爬虫,你会吗?

    全面超越Appium,使用Airtest超快速开发App爬虫 想开发网页爬虫,发现被反爬了?想对 App 抓包,发现数据被加密了?不要担心,使用 Airtest 开发 App 爬虫,只要人眼能看到,你 ...

  4. appium 多开_全面超越Appium,使用Airtest超快速开发App爬虫

    想开发网页爬虫,发现被反爬了?想对 App 抓包,发现数据被加密了?不要担心,使用 Airtest 开发 App 爬虫,只要人眼能看到,你就能抓到,最快只需要2分钟,兼容 Unity3D.Cocos2 ...

  5. python快速开发app_使用Airtest超快速开发App爬虫

    想开发网页爬虫,发现被反爬了?想对 App 抓包,发现数据被加密了?不要担心,使用 Airtest 开发 App 爬虫,只要人眼能看到,你就能抓到,最快只需要2分钟,兼容 Unity3D.Cocos2 ...

  6. cocos 禁掉快速点击_使用Airtest超快速开发App爬虫

    想开发网页爬虫,发现被反爬了?想对 App 抓包,发现数据被加密了?不要担心,使用 Airtest 开发 App 爬虫,只要人眼能看到,你就能抓到,最快只需要2分钟,兼容 Unity3D.Cocos2 ...

  7. 【转】【from青南】全面超越Appium,使用Airtest超快速开发App爬虫

    Airtest官方教程 http://airtest.netease.com/docs/cn/1_quick_start.html 正文: 想开发网页爬虫,发现被反爬了?想对 App 抓包,发现数据被 ...

  8. 全面超越 Appium,使用 Airtest 超快速开发 App 爬虫

    From:https://segmentfault.com/a/1190000017982620 https://www.kingname.info/2019/01/19/use-airtest 在 ...

  9. iOS逆向之深入解析App签名的双向验证机制和原理

    一.非对称加密 通常说的签名就是数字签名,它是基于非对称加密算法实现的. 对称加密是通过同一份密钥加密和解密数据,而非对称加密则有两份密钥,分别是公钥和私钥,用公钥加密的数据,要用私钥才能解密,用私钥 ...

最新文章

  1. Nginx的安装与部署
  2. Compmgmtlauncher.exe问题解决方法
  3. geojson地图_PowerBI地图应用之形状地图
  4. java.lang包—基本类型的封装类
  5. mysql网络订餐系统截屏_在线订餐系统mysql字段
  6. linux 或者xshell等工具输入错误命令 删除键显示^H 解决办法
  7. devops测试_使用DevOps管道自动执行用户验收测试
  8. (引用)Python 元素、元组、列表、字典的区别
  9. 开源一个cmpp协议转http协议项目
  10. android 闪屏页 动画,记一次 Android 闪屏页适配
  11. 史上最短命!由于BUG微软撤回Win10更新
  12. 微信小程序 - BILIBILI-demo
  13. mysql server安装及配置
  14. 《UniDAC 基础》 【菜头】 翻译 (之一)
  15. macOS 中 Cornerstone 的Clean操作和终端的svn cleanup命令无效了怎么办?
  16. 你想要的免费ppt资源(我帮你准备好啦!)
  17. python求矩阵的谱半径
  18. 阳光下的金色森林高清5K壁纸
  19. 如何用ASP实现权限的设置?
  20. 计算机网络:标准化工作及组织

热门文章

  1. php前台可自定义框架,实现Discuz!前台DIY自定义框架比例
  2. 都说云计算时代是开发的天下,运维都要被下岗淘汰了?可业界大神陈皓却是这样说的!...
  3. CobaltStrike上线Linux主机(CrossC2)
  4. VLOOKUP常见错误及解决办法
  5. JS判断手机是否是iOS或者Android
  6. Computer Organization and Architecture 10th - William Stallings
  7. 3D打印压铸模具正在悄悄改写制造业布局
  8. 云计算课程week5
  9. 送你40+电子厂软测面试真题(需要答案私聊)
  10. his系统数据备份服务器,医院HIS信息系统数据备份的策略.doc