Appium是一個開源測試自動化框架,可用於原生,混合和移動Web應用程式測試。 它使用WebDriver協議驅動iOS,Android和Windows應用程式。
Appium分為兩個端:server端和client端(支持Python,Java等語言)安裝Appium的方式,推薦去官方文檔,下載對應平臺的Appium包來安裝,不推薦使用node來構建,一大堆問題。
http://appium.io/ appium官網
appium各平臺包的下載地址: appium/appium-desktop
下載自己平臺的安裝包,一路next安裝完成之後
點擊圖標開啟了appium
啟動服務之後,會有 右上角的搜索是檢查器會話,可以在裡面配置你需要交互的app的信息,就可以點擊啟動會話,打開需要的app
詳細的配置可以看這篇文章講的非常好:https://www.jianshu.com/p/356ad7109488
SDK裡面有我們要連接安卓設備的adb腳本等工具。安裝SDK依賴JDK,先安裝JDK配置環境變量後,在安裝SDK。
安裝SDK的過程如下:
1.下載安裝包
地址: https://www.androiddevtools.cn/
下載適合自己的平臺的包,安裝就行了
安裝完成後,要記住你的安裝路徑,配置SDK的環境變量
我安裝在了 C:\SDK 路徑下
配置環境SDK目錄下的tools 和platform-tools到環境目錄中。
點開SDK根目錄下的 SDK manager.exe 下載需要的工具包 勾選Tools下的前三個和所有的Extras下的包,點擊右下角的install即可。安裝的時候要同意協議然後下載安裝,關閉窗口。
adb就在上一步我們安裝的SDK中,全稱是Android Debug Bridge(安卓調試橋) tools,可以在命令行中連接模擬器或者手機,對手機的文件進行操作,或者查詢一些手機的信息。
常用的命令:
查看連接的設備adb devices 進入設備終端中,可以使用Linux命令查看文件,查看包名下面的圖片就是查看的包名,後面操作app的時候會用到包名
這個腳本在SDK的tools目錄下的 uiautomatorviewer.bat
點擊他之後可以連接手機的,展示手機屏幕的元素和定位,這個就類似與網頁上的檢查元素功能,對需要的元素進行定位獲取xpath或者類class等屬性。
因為這個腳本沒有獲取元素xpath的功能,GitHub上有改進的版本大家升級一下,把需要替換的包替換掉就行了。
GitHub 升級包的地址:lazytestteam/lazyuiautomatorviewer
升級完後,重新打開,就可以獲取元素的Xpath了。
下一篇文章寫後面這些東西!