之前學習并使用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
安裝完成後指令行直接輸入 <code>weditor</code> 會自動打開浏覽器,輸入裝置的ip或者序列号,點選connect即可
上面三個步驟完成後,可以和appium一樣愉快的玩耍了,當然這隻是安卓端的,如果要測試ios,則需要下載下傳另一架構 facebook-wda,因沒有mac電腦暫時無法使用。