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使用相关推荐

  1. python课设总结_Python技术分享课总结:用Python模拟知乎自动登录

    原标题:Python技术分享课总结:用Python模拟知乎自动登录 Python语言是由Guido van Rossum大牛在1989年发明,它是当今世界最受欢迎的计算机编程语言之一,也是一门&quo ...

  2. android app 自动登录,Android APP首次登录和之后自动登录流程

    Android APP首次登录和之后自动登录流程 Android APP首次登录和之后自动登录流程 App登陆保存数据流程 App因为要实现自动登陆功能,所以必然要保存一些凭据,所以比较复杂. App ...

  3. Python+Selenium实现新浪微博自动登录

    Python+Selenium实现新浪微博自动登录 环境说明:win10+eclipse+chrome 备注:需要下载chrome浏览器的驱动(地址: https://sites.google.com ...

  4. Python零基础之自动登录12306

    Python零基础之自动登录12306 文章目录 Python零基础之自动登录12306 需要注意的问题 直接上代码 分析过程在代码注释中已经写的较为清楚 功能实现是代码运行后打开生成的code2图片 ...

  5. Python爬虫,京东自动登录,在线抢购商品

    京东抢购 Python爬虫,自动登录京东网站,查询商品库存,价格,显示购物车详情等. 可以指定抢购商品,自动购买下单,然后手动去京东付款就行. chang log 2017-03-30 实现二维码扫码 ...

  6. 双十一到啦,Python教你如何自动登录京东,在线抢购商品

    前言 文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者: 小雨 PS:如有需要Python学习资料的小伙伴可以加点击下方链接自 ...

  7. [Python爬虫] Selenium实现自动登录163邮箱和Locating Elements介绍

    前三篇文章介绍了安装过程和通过Selenium实现访问Firefox浏览器并自动搜索"Eastmount"关键字及截图的功能.而这篇文章主要简单介绍如何实现自动登录163邮箱,同时 ...

  8. Python爬虫 Selenium实现自动登录163邮箱和Locating Elements介绍

    Python爬虫视频教程零基础小白到scrapy爬虫高手-轻松入门 https://item.taobao.com/item.htm?spm=a1z38n.10677092.0.0.482434a6E ...

  9. 800行Python代码实现京东自动登录抢购商品,坐等付款就好了

    京东抢购 Python爬虫,自动登录京东网站,查询商品库存,价格,显示购物车详情等. 可以指定抢购商品,自动购买下单,然后手动去京东付款就行. 运行环境 Python 2.7 第三方库 Request ...

最新文章

  1. html5边框有圆弧,CSS圆角有立体感的DIV边框
  2. php div中的字上下居中,Div垂直居中效果怎么实现
  3. mysql collectset_005.hive列转行 (collect_set() 去重)
  4. eclipse 搜索 正则表达式
  5. flo file_Flo菜单简介:可扩展的拇指友好型移动导航
  6. 第二十九期:运维之三大监控对比
  7. java二叉树算法_java构建二叉树算法
  8. Jmeter的Throughput有误差与分布式测试时的坑
  9. 关于CNDotText的配置
  10. 二级c语言 文件题,二级C语言题库文件.doc
  11. ssh 免密配置、修改hadoop配置文件
  12. 联想计算机睡眠如何唤醒,笔记本电脑休眠和睡眠如何唤醒
  13. 恩格玛密码机的工作原理
  14. ubuntu 中下载openssh源码移植到 arm开发,出现you don't exist, go away问题的解决
  15. 自动识图进行点击,用Python玩连连看是什么效果?
  16. 阿里云视觉智能API,核心技术一站共享!
  17. 18935 贪吃的小Q
  18. 身体知道酸奶富含LGG益生菌,被称为肠道内的清道夫?
  19. SAP 汇兑损益的结转
  20. 如何自定义sonar插件并学会使用

热门文章

  1. 安全模式下修复电脑故障
  2. 企业如何建设BI商业智能系统
  3. 为了实现自己的美好程序人生
  4. 2013年,6月20日,今天非常无聊啊。
  5. 今天的我从来没想到的飞鸽传书2009
  6. 求解这个矩阵形式的HTML5线性方程组
  7. 在每趟长途的HTML5挑运之后
  8. 【CComPtr】CComPtr和CComQIPtr的区别
  9. OpenEIM以前在合作伙伴做的时候
  10. 【飞秋】Android开发——NDK开发入门