ATX-UI自動化環境搭建


基礎環境准備(以下都是在Mac機上搭建的)

1.android sdk安裝&配置

很完美的一個資源下載網:tools.android-studio.org,下載所需的包(我下的zip包直接解壓即可)

adb環境變量配置,編輯文件:vi ~/.bash_profile(若沒有此文件直接touch創建),android_home路徑及sdk版本號按自己實際的填寫

export ANDROID_HOME=/Users/sylcj1314/Downloads/SFT_Envir/android-sdk-macosx
export PATH=${PATH}:${ANDROID_HOME}/platform-tools
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/build-tools/28.0.3

保存退出后,執行source ~/.bash_profile 重載即可生效

執行 adb --version,沒報錯即成功。

SDK升級,請參考配置(速度很快):https://www.cnblogs.com/huangjacky/p/4077982.html

2.安裝python3.6(考慮到兼容,未用最近版本)

安裝pyhton3.6.5版本:

brew install --ignore-dependencies https://raw.githubusercontent.com/Homebrew/homebrew-core/f2a764ef944b1080be64bd88dca9a1d80130c558/Formula/python.rb

因mac自帶python2.7 要默認使用python3,可編輯修改:vi ~/.bash_profile,添加對應的別名(查看安裝路徑which python/which python3,type python)

alias python="/usr/local/bin/python3"
alias python2="/usr/bin/python"

3.安裝python單元測試框架pytest

pip install -U pytest

查看安裝結果:pytest --version,不報錯即成功

4.安裝uiautomator2\selenium

pip install -U uiautomator2

pip install selenium

5.移動設備安裝atx-agent(一個小黃車,安裝成功最后是success)

python -m uiautomator2 init

6.安裝控件定位工具

pip install weditor
7.安裝opencv視覺庫

pip install opencv-python或brew install opencv-python

8.tkinter截圖工具

執行命令會打開一個截圖界面:python -m atx gui -s '設備名' 

Tkinter 在py2和py3中的差別,使用以上命令報錯時需要修改對應的導入庫名稱

----py2----                              ---py3---

Tkinter ---------------------------- tkinter
tkMessageBox ----------------- tkinter.messagebox
tkColorChooser ---------------- tkinter.colorchooser
tkFileDialog --------------------- tkinter.filedialog
tkCommonDialog --------------tkinter.commondialog
tkSimpleDialog ---------------- tkinter.simpledialog
tkFont --------------------------- tkinter.font
Tkdnd --------------------------- tkinter.dnd
ScrolledText ------------------- tkinter.scrolledtext
Tix ------------------------------- tkinter.tix
ttk -------------------------------- tkinter.ttk

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM