airtest/lamda/qinglong自动化实践

第一次接触mac os,wda,自动化相关等等。

APP多开

最终选择的方案 分身大师多开,加magisk重签名 + root hide app所有服务,可以完美多开并避免root检测。

其他尝试的方案 shelter/island/apktool逆向重签名

QingLong

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 青龙Aipine依赖
apk add alpine-sdk autoconf automake libtool gcc linux-headers
pip install lamda airtest pillow numpy tqdm # opencv-contrib-python will be installed by airtest
pip install cv2box --no-dependencies

# npm依赖
jsdom moment ds date-fns @iarna/toml depend ts-md5 png-js axios


# 拉库
ql repo https://git.metauniverse-cn.com/https://github.com/shufflewzc/faker2.git "jd_|jx_|gua_|jddj_|jdCookie" "activity|backUp" "^jd[^_]|USER|function|utils|sendNotify|ZooFaker_Necklace.js|JDJRValidator_|sign_graphics_validate|ql|JDSignValidator|magic|depend|h5sts" "main"
ql repo https://gitee.com/ykk648/autocheck.git "." "scripts_dev|tools" "images"
ql repo https://ghproxy.com/https://github.com/ykk648/checkinpanel.git "api_|ck_|ins_" "^checkin" "^notify|^utils|cpm" "master"

Android

ios点击速度过慢,先切换到Android开发脚本。

linux下pycharm搭建环境

1
pip install airtest pocoui airtest-selenium

mac os + iphone

系统镜像 mac os 12.3.1

vmware tools vmware需要破解mac安装 unlocker

vmware 16.2.1

依赖

WebDriverAgent-4.5.1

1
2
3
4
5
6
7
8
9
# 注册苹果开发者
https://developer.apple.com/account/

# install brew 途中安装git https://sourceforge.net/projects/git-osx-installer
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
#1、安装nodejs
brew install nodejs
#2、再执行下面命令来安装npm(npm是开发nodejs时所用的依赖库)
brew install npm

连接真机,vmware设置为usb2.0,如失误多插拔重启,偶尔成功

xcode编译 参考一 参考二, 注意修改bundle identifier

放弃了,iphone反应速度慢,等待ios-tagent支持ios15.5再测试, 先切换到Android了


airtest/lamda/qinglong自动化实践
http://example.com/posts/7355/
作者
ykk648
发布于
2022年6月15日
许可协议