带你用 Python 实现自动化群控(入门篇)

本文介绍了使用Python和adb命令进行自动化群控的基础知识,特别是针对Android设备。内容包括设置开发环境,连接多台设备,通过adb打开应用,执行自动化操作如关键字搜索,并提供了解决设备间操作同步问题的方法。文章以闲鱼App为例,展示了群控脚本的编写过程,最后提到后续将探讨更复杂的应用场景。
摘要由CSDN通过智能技术生成

1. 前言

群控,相信大部分人都不会陌生!印象里是一台电脑控制多台设备完成一系列的操作,更多的人喜欢把它和 Hui 产绑定在一起!

事实上,群控在自动化测试中也被广泛使用! 接下来的几篇文章,我将带大家聊聊 企业 级自动化中,群控 正确的使用姿势!

本篇先从基础篇开始,聊聊使用 「  Python + adb   」 命令如何编写一套群控脚本

2. 准备

在本机安装 Android 开发环境,保证 adb 被添加到环境变量

将准备好的多台设备,使用数据线( 或者通过 Hub )连接到电脑上

通过 adb devices  命令查看已经连接的所有设备

# 下面显示连接了3台设备
xag:Test xingag$ adb devices
List of devices attached
822QEDTL225T7    device
ca2b3455        device
DE45d9323SE96   device
.加python学习qq群:775690737 送python零基础入门学习资料+99个源码

3. 实战

自动化群控以闲鱼 App 的一次关键字搜索为例,步骤包含:打开应用、点击到搜索界面、输入内容、点击搜索按钮

下面通过 7 步来完成这一操作

1、获 取目标应用的包名及初始化 Activity

获取方式有很多种,主流方式包含:adb 命令、解析 APK、第三方 APK、 无障碍服务

这里推荐使用 adb 命令这种方式

# 获取当前运行应用的包名及初始Activity
adb shell dumpsys activity | grep -i run
加python学习qq群:775690737 送python零基础入门学习资料+99个源码

打开闲鱼 App,在命令终端输入上面的命令,终端会将包名及 Activity 名称显示出来

2、获取 所有在线的设备

通过  adb devices 命令,通过输出内容

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值