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

Ubuntu系統下安裝uiautomator2步驟:python

一、安裝命令:android

pip install --upgrade --pre uiautomator2

可是報錯:git

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

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

pyenv命令:瀏覽器

①安裝:工具

pyenv install 3.6.1

②安裝完後刷新:測試

pyenv rehash

③查看已安裝版本:ui

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

④指定版本:spa

pyenv global 3.6.1

⑤切回原來版本:

pyenv global system

 

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

 

二、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表示成功。

 

三、Install weditor(UI Inspector)

 由於uiautomator是獨佔資源,因此當atx運行的時候uiautomatorviewer是不能用的,爲了減小atx頻繁的啓停,咱們開發了基於瀏覽器技術的weditor UI查看器。https://github.com/openatx/weditor

安裝方法

pip install --pre -U weditor

 

安裝成功。

 四、

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

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

可是報錯:

 

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

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

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

相關文章
相關標籤/搜索