????????以下是使用Python编写的钉钉自动打卡脚本的示例代码:
import requests
import json
import time
# 钉钉打卡地址
url = 'https://oapi.dingtalk.com/robot/send?access_token=your_access_token'
# 打卡消息
data = {
"msgtype": "text",
"text": {
"content": "今日已打卡"
}
}
# 发送打卡消息
response = requests.post(url, data=json.dumps(data), headers={'Content-Type': 'application/json'})
# 打卡成功
if response.status_code == 200:
print('打卡成功')
else:
print('打卡失败')
# 每隔一小时自动打卡
while True:
time.sleep(3600)
response = requests.post(url, data=json.dumps(data), headers={'Content-Type': 'application/json'})
if response.status_code == 200:
print('打卡成功')
else:
print('打卡失败')
????????这个脚本使用了requests库来发送HTTP请求,使用json库来处理JSON数据。脚本会每隔一小时自动发送一条打卡消息到钉钉群。
????????谷歌公司进行UI自动化测试工具uiautomator的Python版本,功能类似浏览器F12中可以根据ID找到UI元素的位置,并做出相应的手势动作模拟人为操作
pip install --pre -U uiautomator2 #默认安装最新版本
设备安装atx-agent
????????首先设备连接到PC,并能够adb devices发现该设备(参考adb工具安装步骤)。
$ python -m uiautomator2 init
success
????????命令会从github下载atx-agent文件,并推送到手机。在手机上安装包名为com.github.uiautomator的apk
????????看到success ,代表atx-agent初始化成功。手机上会出现一个小汽车图标的应用。
????????安装一个名称为ATX的apk,打开后点击“启动”