懒人如何快速获取APP自动化用例
提示:这只针对于新手玩家,对于自动化框架比较成熟的玩家自动忽略
前言
好多小伙伴开始学Python Web自动化的时候肯定会像我一样,对于元素定位真是头疼欲裂,一步报错,步步报错,从入门到放弃只需一个元素定位,下面我来介绍一个可以一键生成用例的小技巧
提示:以下是本篇文章正文内容,下面案例可供参考
一、APPium
做过APP自动化的小伙伴们一定不会陌生APPium,下载地址的话直接选择官方下载地址就好了,安装步骤我这里就不多阐述了,安装好了以后就可以下一步操作了
二、获取APP的appPackage和appActivity
首先打开你们的模拟器,使用CMD命令窗,用您尊贵的键盘敲击 adb devices 看看是否能连上模拟器,如果是真机的话,就度娘一下吧,连不上也度娘一下吧,这里我就不做过多阐述了(大佬别打我,我真的不想写字了)
然后打开需要获取appPackage和appActivity的应用。
第一步:CMD里输入:adb shell dumpsys window w | findstr / | findstr name= #会显示正打开的程序,以及包名
第二步:继续输入adb shell回车
第三步利用第一步获取的包名继续输入:dumpsys package 包名 查看APP的 appActivity
三、打开APPium,将应用连接
1.打开appium,点击如下图:
2.继续点击如下图:
3.输入以下代码,左边的是统一的右边的是自己key
4.下一步就可以开始录制用例了,点击眼睛状的东西
5.开始录制用例
6.将录制好的用例,复制到python中去,进行执行就可以了
总结
这个方法是不是很简单呢,不用费心费力的去找元素,去定位元素了,当然了这只适用于简单的元素定位,但是还是可以节省一些时间的,可能有些小伙伴中途会报错啥的,太多问题了,真机需要开启开发者模式的USB调试啦,或者是ADB找不到设备啦,这些问题太多了,我就不在这里解答了,可以去度娘一下(主要是我懒)