بدون توضیح

xiao.qiang c6387bbe11 Merge remote-tracking branch 'origin/master' 6 ماه پیش
.venv 3f4c7c0a9d deepcoin的一些坐标采集和动作模拟 7 ماه پیش
assets f11adb19ec 更新工具类 6 ماه پیش
control c6387bbe11 Merge remote-tracking branch 'origin/master' 6 ماه پیش
docs f11adb19ec 更新工具类 6 ماه پیش
gui c6387bbe11 Merge remote-tracking branch 'origin/master' 6 ماه پیش
test c6387bbe11 Merge remote-tracking branch 'origin/master' 6 ماه پیش
utils c6387bbe11 Merge remote-tracking branch 'origin/master' 6 ماه پیش
.gitignore c6387bbe11 Merge remote-tracking branch 'origin/master' 6 ماه پیش
LICENSE 29a45bbaad Initial commit 8 ماه پیش
README.md f11adb19ec 更新工具类 6 ماه پیش
main.py c6387bbe11 Merge remote-tracking branch 'origin/master' 6 ماه پیش
pyproject.toml f11adb19ec 更新工具类 6 ماه پیش
server.py 3f4c7c0a9d deepcoin的一些坐标采集和动作模拟 7 ماه پیش

README.md

mobile-rpa

参考

参考文档

参考文章

https://github.com/openatx/uiautomator2

https://www.genymotion.com/product-desktop/download/

初始化项目

export HTTP_PROXY=http://127.0.0.1:7899
export HTTPS_PROXY=http://127.0.0.1:7899

# window  修改编码
# chcp 65001
poetry install

#sudo apt-get install python3-tk

运行android定位器

poetry run python -m weditor

shell 指令

查看设备号

adb devices

查找APPID

adb shell pm list packages -f

坐标文件xxx_point.json 格式

示例 deepcion_point.json

说明 这个文件可以 使用 类似于 utils.utils.UiFactory.save_point() 保存

也可以手动编写 格式:

{
    "btn_buy": {
    "description": "买入/开多",
    "point": {
      "x": 988.0,
      "y": 1066.5
    }
  }
}
  • 唯一标识:btn_buy
  • description 描述
  • point坐标 point 可以 使用weditor获取到的坐标

img.png

打包

#C:\Users\fzxs\anaconda3\envs\rpa\Lib\site-packages\uiautomator2\assets
pyinstaller  --clean  --name mobile-tools  -i assets/logo/32x32.ico main.py  --add-data "C:/Users/fzxs/anaconda3/envs/rpa/Lib/site-packages/uiautomator2/assets:uiautomator2/assets" 
pyinstaller  --clean --name mobile-tools  -w -i assets/logo/32x32.ico main.py

python -m uiautomator2 init