欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > python >内容正文

python

Python笔记-使用U2自动登录某APP及watcher使用

发布时间:2025/3/15 python 44 豆豆
生活随笔 收集整理的这篇文章主要介绍了 Python笔记-使用U2自动登录某APP及watcher使用 小编觉得挺不错的,现在分享给大家,帮大家做个参考.
import uiautomator2 as u2class HandleWDJ(object):def __init__(self, serial="8681-A01-0xc60fcc9d"):self.d = u2.connect_usb(serial=serial)self.handle_WDJ_watcher()pass#监控器def handle_WDJ_watcher(self):self.d.watcher.when('//*[@resource-id="com.wandoujia.phoenix2:id/yn"]').click()self.d.watcher.when('//*[@resource-id="com.wandoujia.phoenix2:id/yn"]').press("back")self.d.watcher.when('//*[@resource-id="com.wandoujia.phoenix2:id/y9"]').click()self.d.watcher.when('//*[@resource-id="com.wandoujia.phoenix2:id/y8"]').press("back")self.d.watcher.when('//*[@resource-id="com.wandoujia.phoenix2:id/a83"]').click()self.d.watcher.start()passdef close_app(self):#关闭监控self.d.watcher.stop()self.d.app_stop("com.wandoujia.phoenix2")self.d.app_clear("com.wandoujia.phoenix2")passdef handle_WDJ_app(self):self.d.app_start(package_name="com.wandoujia.phoenix2")#进入登录界面self.d(resourceId="android:id/icon")[4].click()self.d(resourceId="com.wandoujia.phoenix2:id/ke")[0].click()self.d(resourceId="com.wandoujia.phoenix2:id/aif")[0].click()#输入用户名密码self.d.xpath('//*[@resource-id="com.wandoujia.phoenix2:id/rn"]').set_text("131******52")self.d(resourceId="com.wandoujia.phoenix2:id/og")[0].set_text("abc123456789")self.d(resourceId="com.wandoujia.phoenix2:id/po")[0].click()passpassif __name__ == '__main__':wdj = HandleWDJ()wdj.handle_WDJ_app()wdj.close_app()pass

这里:

监控器中使用watcher.when,是某个提示页面弹出时按下某个按钮。

此处是停止app,并且清空app缓存。

这里要注意,需要调用下watcher

总结

以上是生活随笔为你收集整理的Python笔记-使用U2自动登录某APP及watcher使用的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。