time.sleep(2)
# 判断是否被删
is_exist = is_element('com.tencent.mm:id/dos')
if is_exist:
# 不能转账就点击确定按钮
driver.find_element_by_id('com.tencent.mm:id/doz').click()
time.sleep(2)
else:
# 可以转账就后退
driver.press_keycode(4)
# 后退到 搜索页面
driver.press_keycode(4)
driver.press_keycode(4)
driver.press_keycode(4)
driver.press_keycode(4)
# 清空文本框
driver.find_element_by_id('com.tencent.mm:id/bhn').send_keys('')
return f
def is_element(id):
flag = None
try:
driver.find_element_by_id(id)
flag = True
except NoSuchElementException:
flag = False
finally:
return flag
因为 appium 操作 APP 有延迟 , 所以在每个操作后延迟 2 秒
删除好友
在得到被删好友的联系人之后 , 用个步骤在 Python 中微信删除好友
在搜索框中用昵称搜索被删好友的联系人进入对话界面后 , 点击界面右上角的…点击好友头像点击个人信息界面右上角的…点击删除按钮在选择框中点击删除# 删除好友
def del_friend(friend):
time.sleep(2)
driver.find_element_by_id('com.tencent.mm:id/cn1').click()
time.sleep(2)
driver.find_element_by_id('com.tencent.mm:id/bhn').send_keys(friend)
time.sleep(2)
#点击好友
driver.find_element_by_id('com.tencent.mm:id/tm').click()
time.sleep(2)
# 右上角…
driver.find_element_by_id('com.tencent.mm:id/cj').click()
time.sleep(2)
# 头像
driver.find_element_by_id('com.tencent.mm:id/f3y').click()
time.sleep(2)
# 右上角…
driver.find_element_by_id('com.tencent.mm:id/cj').click()
time.sleep(2)
# 删除按钮
driver.find_element_by_id('com.tencent.mm:id/g6f').click()
time.sleep(2)
# 选中删除
driver.find_element_by_id('com.tencent.mm:id/doz').click()
总结
学习了 appium 的使用 , 并用它自动化清理了微信僵尸好友 。
(今完)
推荐阅读
- 微信聊天记录生成器破解版 微信聊天记录生成
- 恢复微信到桌面 我的微信恢复
- 微信文件传输助手怎么用 微信文件传输助手
- 微信2022新年限定红包封面怎么领取-微信新年红包封面什么时候发放2022
- 山姆会员结账用app还是微信-山姆会员结账是扫微信吗
- 像素画植物大战僵尸
- 企业微信怎么退出微信群 企业微信怎么退出企业
- 微信如何屏蔽好友语音电话 微信如何屏蔽好友消息
- 清肠排毒的食物 多吃这些食物清理肠胃好
- 如何查询微信实名认证 查询微信实名认证几个
