之前學習並使用appium進行移動端測試,對於使用appium的一些體會與感受是否與我相似
1. appium啟動服務和app程序非常慢
2. appium搭建環境較復雜
3. appium必須連接usb線進行自動化測試
偶然機遇得到蟲師提點,從而開始接觸openatx框架。
其底層基於Google uiautomator,Google提供的uiautomator庫可以獲取屏幕上任意一個APP的任意一個控件屬性,並對其進行任意操作,但其只支持JAVA語言
於是大佬在其基礎上開發了uiautomator 2支持python語言並且以上問題得到很好的解決。
一:安裝
命令行CMD或Pycharm自己的venv環境中
pip install --upgrade --pre uiautomator2
二:初始化設備
手機連接上usb,運行初始化命令
python -m uiautomator2 init
三:安裝UI查看工具
pip install -U weditor
安裝完成后命令行直接輸入 weditor
會自動打開瀏覽器,輸入設備的ip或者序列號,點擊Connect即可
上面三個步驟完成后,可以和appium一樣愉快的玩耍了,當然這只是安卓端的,如果要測試ios,則需要下載另一框架 facebook-wda,因沒有mac電腦暫時無法使用。