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使用相关推荐
- python课设总结_Python技术分享课总结:用Python模拟知乎自动登录
原标题:Python技术分享课总结:用Python模拟知乎自动登录 Python语言是由Guido van Rossum大牛在1989年发明,它是当今世界最受欢迎的计算机编程语言之一,也是一门&quo ...
- android app 自动登录,Android APP首次登录和之后自动登录流程
Android APP首次登录和之后自动登录流程 Android APP首次登录和之后自动登录流程 App登陆保存数据流程 App因为要实现自动登陆功能,所以必然要保存一些凭据,所以比较复杂. App ...
- Python+Selenium实现新浪微博自动登录
Python+Selenium实现新浪微博自动登录 环境说明:win10+eclipse+chrome 备注:需要下载chrome浏览器的驱动(地址: https://sites.google.com ...
- Python零基础之自动登录12306
Python零基础之自动登录12306 文章目录 Python零基础之自动登录12306 需要注意的问题 直接上代码 分析过程在代码注释中已经写的较为清楚 功能实现是代码运行后打开生成的code2图片 ...
- Python爬虫,京东自动登录,在线抢购商品
京东抢购 Python爬虫,自动登录京东网站,查询商品库存,价格,显示购物车详情等. 可以指定抢购商品,自动购买下单,然后手动去京东付款就行. chang log 2017-03-30 实现二维码扫码 ...
- 双十一到啦,Python教你如何自动登录京东,在线抢购商品
前言 文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者: 小雨 PS:如有需要Python学习资料的小伙伴可以加点击下方链接自 ...
- [Python爬虫] Selenium实现自动登录163邮箱和Locating Elements介绍
前三篇文章介绍了安装过程和通过Selenium实现访问Firefox浏览器并自动搜索"Eastmount"关键字及截图的功能.而这篇文章主要简单介绍如何实现自动登录163邮箱,同时 ...
- Python爬虫 Selenium实现自动登录163邮箱和Locating Elements介绍
Python爬虫视频教程零基础小白到scrapy爬虫高手-轻松入门 https://item.taobao.com/item.htm?spm=a1z38n.10677092.0.0.482434a6E ...
- 800行Python代码实现京东自动登录抢购商品,坐等付款就好了
京东抢购 Python爬虫,自动登录京东网站,查询商品库存,价格,显示购物车详情等. 可以指定抢购商品,自动购买下单,然后手动去京东付款就行. 运行环境 Python 2.7 第三方库 Request ...
最新文章
- html5边框有圆弧,CSS圆角有立体感的DIV边框
- php div中的字上下居中,Div垂直居中效果怎么实现
- mysql collectset_005.hive列转行 (collect_set() 去重)
- eclipse 搜索 正则表达式
- flo file_Flo菜单简介:可扩展的拇指友好型移动导航
- 第二十九期:运维之三大监控对比
- java二叉树算法_java构建二叉树算法
- Jmeter的Throughput有误差与分布式测试时的坑
- 关于CNDotText的配置
- 二级c语言 文件题,二级C语言题库文件.doc
- ssh 免密配置、修改hadoop配置文件
- 联想计算机睡眠如何唤醒,笔记本电脑休眠和睡眠如何唤醒
- 恩格玛密码机的工作原理
- ubuntu 中下载openssh源码移植到 arm开发,出现you don't exist, go away问题的解决
- 自动识图进行点击,用Python玩连连看是什么效果?
- 阿里云视觉智能API,核心技术一站共享!
- 18935 贪吃的小Q
- 身体知道酸奶富含LGG益生菌,被称为肠道内的清道夫?
- SAP 汇兑损益的结转
- 如何自定义sonar插件并学会使用