Sem descrição

xiao.qiang f11adb19ec 更新工具类 há 1 ano atrás
.venv 3f4c7c0a9d deepcoin的一些坐标采集和动作模拟 há 1 ano atrás
assets f11adb19ec 更新工具类 há 11 meses atrás
docs f11adb19ec 更新工具类 há 11 meses atrás
gui f11adb19ec 更新工具类 há 11 meses atrás
plat f11adb19ec 更新工具类 há 11 meses atrás
test f11adb19ec 更新工具类 há 11 meses atrás
utils 3f4c7c0a9d deepcoin的一些坐标采集和动作模拟 há 1 ano atrás
.gitignore f11adb19ec 更新工具类 há 11 meses atrás
LICENSE 29a45bbaad Initial commit há 1 ano atrás
README.md f11adb19ec 更新工具类 há 11 meses atrás
main.py f11adb19ec 更新工具类 há 11 meses atrás
pyproject.toml f11adb19ec 更新工具类 há 11 meses atrás
server.py 3f4c7c0a9d deepcoin的一些坐标采集和动作模拟 há 1 ano atrás

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