元素|用几行python自动化脚本完美解决小姐姐的微信焦虑感( 二 )


def click_twice_quickly(device, element):
"""
快读点击两下
:param device:
:param id: 控件ID
:return:
"""
bounds = element.bounds()
center_x, center_y = ((bounds[2] + bounds[0]) / 2, ((bounds[3] + bounds[1]) / 2))
print(center_x,center_y)
device.double_click(center_x, center_y, 0.05)
6、循环操作
只需要循环判断是否存在未处理的消息 , 如果存在 , 就快速点击底部 Tab 定位到未读的消息项进行一次阅读操作 , 直到不存在未处理的消息为止
while True:
# 存在未读消息
if self.__has_unread_msg():
# 连续点击两下 , 快速定位
click_twice_quickly(self.device, element)
# 处理未读消息
pass
# 没有未读消息
else:
logger.debug('没有可读的消息了 , 退出!')
break
最后
通过上面的实例 , 我们处理了首页消息的所有未读消息;至于通讯录、朋友圈、个人消息的提示 , 可以按同样的方式去处理


推荐阅读