钉钉自动打卡
- python3
- 安装appium->https://github.com/appium/appium-desktop/releases/tag/v1.13.0
- dingding版本要求->v4.5.7
利用appium自动化测试实现的dingding自动打卡属于物理打卡,只能在定位打卡和网络ip定位打卡有效。
- 相对虚拟定位,据说虚拟定位管理员后台显示是虚拟定位打卡,此项目是模拟手动打卡所以没有风险,
- 影响打卡的因素比较多,例如:系统的弹框,dingding很多元素是动态元素等等,使用了邮件通知弥补一下这些,但还是很多不足
- 需要运行appium
- 手机需要一直连着电脑并打开开发者模式及相应的权限
- 需要注意loadDriver.py的check_alert()这方法可能和不同的手机有关,这里使用的是华为手机,其他手机需要修改此方法