1
目 标 场 景
前篇文章讲了如何在 iOS 端使用 Airtest 实现自动化的操作,本篇将继续带大家做 iOS 端的自动化项目。
如果你经常用闲鱼,应该每天都要进行下面操作,App 签到、鱼塘签到、擦亮宝贝,这一系列操作都是重复且枯燥的。
本篇文章的目的是利用 Python 实现 iOS 端闲鱼日常操作。
2
编 写 代 码
在编写脚本之前,我们需要利用 Mac OSX 的控制台程序拿到闲鱼 App 的 bundle。
第一步,打开目标 App。
利用应用程序的 bundle,使用 Poco API 可以非常方便地打开一个应用程序。
由于 冷启动 一个应用,经常会伴有广告界面,因此需要做一个显式等待,直到主界面加载完全。
# 打开设备
home()
stop_app(package=self.package)
start_app(package=self.package, activity=None)
# 主页元素
element_home_tab1 = self.poco('闲鱼')
element_home_tab2 = self.poco('鱼塘')
element_home_tab3 = self.poco('消息')
element_home_tab4 = self.poco('我的')
element_home_tab5 = self.poco('发布')<