【Ubuntu安裝,ATX基於uiautomator2】之安裝步驟


Ubuntu系統下安裝uiautomator2步驟:

1、安裝命令:

pip install --upgrade --pre uiautomator2

但是報錯:

Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-install-fd8i2dr1/uiautomator2/

后經大神提示后原因是Python版本問題,原版本是3.5.2,利用pyenv進行版本切換或升級

pyenv命令:

①安裝:

pyenv install 3.6.1

②安裝完后刷新:

pyenv rehash

③查看已安裝版本:

pyenv versions
* system (set by /home/seisman/.pyenv/version)
3.6.1

④指定版本:

pyenv global 3.6.1

⑤切回原來版本:

pyenv global system

 

最后再執行安裝命令,安裝成功:

 

2、Deploy associated daemons to a device    電腦連接上一個手機或多個手機, 確保adb已經添加到環境變量中,執行下面的命令會自動安裝本庫所需要的設備端程序:uiautomator-server 、atx-agentopenstf/minicapopenstf/minitouch

# init 所有的已經連接到電腦的設備
python -m uiautomator2 init

但是報錯:WARNING - No avaliable android devices detected.

提示:警告-沒有可檢測的Android設備被檢測到。

返回手機打開USB調試模式。

最后再執行安裝命令,安裝成功如下:

出現success表示成功。

 

3、Install weditor(UI Inspector)

 因為uiautomator是獨占資源,所以當atx運行的時候uiautomatorviewer是不能用的,為了減少atx頻繁的啟停,我們開發了基於瀏覽器技術的weditor UI查看器。https://github.com/openatx/weditor

安裝方法

pip install --pre -U weditor

 

安裝成功。

 4、

命令行啟動 python -m weditor 會自動打開瀏覽器,輸入設備的ip或者序列號,點擊Connect即可。

具體參考文章:淺談自動化測試工具python-uiautomator2

但是報錯:

 

沒辦法,后來我是手動輸入地址:http://localhost:17310/,鏈接成功,輸入設備號

設備號通過:adb devices  命令查詢。

然后打開手機軟件后,輸入設備號並點擊weditor中的【Reload】藍色按鈕刷新,頁面就出來。

 


免責聲明!

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



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