一、使用pyhton,加深常用adb命令的使用
1.python的os模块里面有个 system("可以执行命令行命令");它只能执行指令
2、python的os模块里面有个 popen("可以执行命令行命令");它不仅可以执行指令,还能得到指令的返回数据
使用python,os模块下的popen,完成打开畅读书城,进行一次操作

import os
from time import sleep
class Automatic_voice_script():
def adb_environment(self):
if "Version" in os.popen('adb version').read():
print('adb环境正常')
else:
print('请检查电脑是否安装并正确的配置了adb环境变量')
def adb_equipment(self): #定义一个方法,使用adb打开app
os.popen('adb shell am start com.changdu/com.changdu.home.Changdu').read()
print('启动畅读书城')
sleep(3)
os.popen('adb shell input tap 907 552') #进入到签到页面
sleep(5)
os.popen('adb shell input tap 563 1315') # 点击做任务
sleep(5)
os.popen('adb shell input tap 78.1 197.3') # 返回
sleep(2)
os.popen('adb shell input tap 865 144') # 点击查询按钮
sleep(2)
os.popen('adb shell input tap 281.2 144') #点击输入框
sleep(1)
os.popen('adb shell input text "1234"') # 查询书籍1234
sleep(1)
os.popen('adb shell input tap 959 483') # 点击阅读
sleep(3)
def Flip_cycle(self): #for循环翻页
for i in range(10):
os.popen("adb shell input swipe 826 810 272 736 700") # sleep的强制等待时间要大于操作时间
sleep(1)
Automatic_voice_script().adb_environment()
Automatic_voice_script().adb_equipment()
Automatic_voice_script().Flip_cycle()

1,完成了一次搜索图书的操作
实现了for循环中连续翻页
二、appium 环境搭建
1. 进⼊Appium官⽹:http://appium.io/,下载appium安装包
2.下载安装后,打开软件,此时appium服务已经搭建好了,点击 【Start Server v1.22.0】
最新版本的appium需要下载inspector

下载安装好后打开它,⾄此,我们APP⾃动化环境搭建中的appium完成了;
三、aapt
官⽹:https://androidaapt.com/ 安装
下载好之后请解压到 ANDROID_HOME 对应⽬录下,将其⽂件夹名更改为tools;并配置到环境变量中,path 中新增,%ANDROID_HOME%\tools
由于appium最新版本获取apksigner.jar包路径变更为bin;所以我们aapt安装目录下,新建⼀个bin⽂件夹,并 将lib⽂件夹中的内容复制到bin⽂件夹中即可;

校验aapt,在cmd命令中输入aapt,出现如下,表示安装成功

四、验证 APP⾃动化环境搭建是否完成
1.重新启动appium,然后重新启动雷电模拟器,最后启动 Appium Inspector
2.获取需要的四个重要参数
cmd命令中输入:adb devices 查看可以连接设备2个,c51606b2为连接的 手机设备名,获得 我们要用的第一个参数:deviceName
查看设备版本号,这里有两个设备,所以要指定连接的设备,连接c51606b2真机,查看版本
adb -s c51606b2 shell getprop ro.build.version.release,这里获得我们需要的第二个参数,安卓的版本:platformVersion
输入命令:adb -s c51606b2 shell dumpsys window|findstr mCurrentFocus,获得我们需要的第三个和第四个重要参数:包名和活动名 :appPackage、appActivity
3.在Inspector配置界⾯配置以下信息:
连接成功,并启动了了我手机上的游戏
本文含有隐藏内容,请 开通VIP 后查看