Skip to content

自定义的 Appium PC Driver,需要 Win 和 Mac 开启 Http Server

License

Notifications You must be signed in to change notification settings

zxffffffff/start-appium

Repository files navigation

start-appium

自定义的 Appium PC Driver,需要 Win 和 Mac 开启 Http Server

image

appium 环境记录

  • 安装 node.js 环境
npm install -g typescript
npm install -g make-dir-cli rimraf cpr // win
npm install --save
  • 添加 appium
npm install appium@next
  • 添加 driver
# 每次修改都需要 build
npm install ./appium-pc-driver
npm install ./appium-mac2-driver

driver 流程记录

appium-pc-driver

  • 模仿 fs-driver 实现最基础的 api
  • 参考 appium-pc-driver\README.md

lib-win lib-mac

  • pc 端创建 http server
  • 利用 win32/mac 接口实现截图、鼠标、键盘等交互
{
  "appium:driverName": "pc",
  "appium:automationName": "pc",
  "platformName": "Windows",
  "appPath": "C:\\Program Files\\Mozilla Firefox\\firefox.exe"
}

python 脚本记录

pytest

pip install Appium-Python-Client pytest
pytest
pytest --capture=no     # show print statements in console
pytest -s               # equivalent to previous command
pytest -s ./test_pc_driver.py

Tesseract-OCR 谷歌(需要另外安装,识别率不高,尤其是是中文、数字oO0%等)

pip install paddlepaddle pytesseract
- https://github.com/UB-Mannheim/tesseract
- https://github.com/tesseract-ocr/tessdata_best
- https://github.com/tesseract-ocr/tessdata_fast

PaddleOCR 百度(pip安装即用,识别率高)

pip install paddlepaddle paddleocr -i https://mirror.baidu.com/pypi/simple
- https://github.com/PaddlePaddle/PaddleOCR/blob/static/doc/doc_ch/installation.md
- https://www.paddlepaddle.org.cn/documentation/docs/zh/guides/index_cn.html

About

自定义的 Appium PC Driver,需要 Win 和 Mac 开启 Http Server

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published