移动端数据抓取一
一、adb使用1.1 查看连接的移动设备1.2 安装app应用1.3 查看应用包名1.4 卸载app应用
二、UIAutomator2快速入门2.1 初始化移动设备2.2 u2控制移动设备2.3 u2启动手机app
三、UIAutomator2基本操作3.1 启动服务3.2 停止服务3.3 运行状态3.4 查看设备的分辨率3.5 查看获取到的Ip地址3.6 通过u2安装app3.7 启动app3.8 获取前台运行的app的信息3.9 停止app3.10 停止所有app3.11 清除app缓存3.12 卸载app3.13 卸载所有app3.14 查看所有app的信息
一、adb使用
1.1 查看连接的移动设备
adb devices
1.2 安装app应用
adb install apk文件路径
1.3 查看应用包名
adb shell pm
list packages
1.4 卸载app应用
adb uninstall 应用包名
二、UIAutomator2快速入门
2.1 初始化移动设备
python
-m uiautomator2 init
2.2 u2控制移动设备
1、通过 wifi 控制
u2
.connect_wifi
('172.17.100.15')
2、通过 usb 控制
u2
.connect_usb
('127.0.0.1:62001')
3、通过 adb wifi 控制
2.3 u2启动手机app
使用aapt工具找到包名
aapt dump badging apk的路径
通过usb控制设备
d
=u2
.connect_usb
('127.0.0.1:62001')
启动app
d
.app_start
('com.tal.kaoyan')
停止app
d
.app_stop
('com.tal.kaoyan')
三、UIAutomator2基本操作
3.1 启动服务
d
.service
('uiautomator').start
()
3.2 停止服务
d
.service
('uiautomator').stop
()
3.3 运行状态
返回布尔值 True / False
print(d
.service
('uiautomator').running
())
3.4 查看设备的分辨率
print(d
.window_size
())
3.5 查看获取到的Ip地址
模拟器是不正确的
print(d
.wlan_ip
)
3.6 通过u2安装app
d
.app_install
(data
='apk地址')
3.7 启动app
d
.app_start
(package_name
='包名')
3.8 获取前台运行的app的信息
print(d
.app_current
())
3.9 停止app
d
.app_stop
(package_name
='包名')
3.10 停止所有app
d
.app_stop_all
()
3.11 清除app缓存
d
.app_clear
(package_name
='包名')
3.12 卸载app
d
.app_uninstall
(package_name
='包名')
3.13 卸载所有app
d
.app_uninstall_all
()
3.14 查看所有app的信息
print(d
.app_list
())
转载请注明原文地址:https://blackberry.8miu.com/read-42794.html