微信清理僵尸粉 怎么清理微信僵尸粉( 二 )


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 的使用 , 并用它自动化清理了微信僵尸好友 。
(今完)

推荐阅读