GUI自动化 - 删除企业微信某人聊天记录

 下面脚本需要用到4张截图。

  1.  qw.png
  2.  lq_chat.png 是某人企业微信头像
  3.  delete.png

  4. confirm.png

 

#!/usr/bin/env python
# -*- coding:utf-8 -*-

import pyautogui
import time

time.sleep(2)

# 设置自动化操作时间间隔
pyautogui.PAUSE = 0.5

print('开始')


def delete_chat_info():
    # 删除聊天信息
    # 屏幕截图,保存在内存中
    pyautogui.screenshot()
    # 定位聊天气泡图
    chat_bubble = pyautogui.locateCenterOnScreen('qw.png')
    if not chat_bubble:
        print('定位企业微信失败')
        return
    pyautogui.click(chat_bubble)

    # 聊天气泡图右移120像素则是联系人的坐标位置
    # x = chat_bubble[0] + 120
    # y = chat_bubble[1]
    pyautogui.screenshot()
    lq_chat = pyautogui.locateCenterOnScreen('lq_chat.png')
    if not chat_bubble:
        print('定位lq对话框失败')
        return

    # 右击, 让微信弹出删除列表框
    pyautogui.rightClick(lq_chat)

    pyautogui.screenshot()
    # 定位“删除”按钮
    delete_button = pyautogui.locateCenterOnScreen('delete.png')
    if not delete_button:
        print('定位删除按钮失败')
        return
    # 模拟鼠标单击“删除”按钮
    pyautogui.click(delete_button)

    pyautogui.screenshot()
    # 定位“删除”按钮
    delete_button = pyautogui.locateCenterOnScreen('confirm.png')
    if not delete_button:
        print('定位确定按钮失败')
        return
    # 模拟鼠标单击“删除”按钮
    pyautogui.click(delete_button)


delete_chat_info()

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值