背景: 有些app, 无法通过抓包实现数据采集, 也根本抓不到包, 所以就只能拿出终极秘密武器Appium了
Appium:
一个开源的手机端自动测试框架, 比selenium更强大, 支持Android、iOS、windows 系统的原生APP 进行自动操作,支持不同的语言写脚本,比如我们的Python,还有Java、JavaScript 等
环境:
Python3
Appium 1.14.2
夜神模拟器
Mac 10.14.3
# 本次只涉及简单的环境安装 和 使用appium包来进行模拟登录, 详细的环境安装等会另写一篇文章
安装Appium桌面版
https://github.com/appium/appium-desktop/releases
选择mac的dmg包下载, 安装即可
安装python appium模块
pip install Appium-Python-Client
开始:
# 本次使用夜神模拟器, 作为试验机
连接虚拟机或者真机最少需要以下几个值
desired_caps = {"platformName": "Android","platformVersion": "4.4.2","deviceName": "127.0.0.1:62001","appPackage": "com.tencent.mobileqq","appActivity": ".activity.InstallActivity"}
详细参数介绍, 请移步:
http://appium.io/docs/cn/writing-running-appium/caps/