標籤:lan roi 方法 ant python庫 擷取 啟動 官網
簡介
以下用來做自動化測試的這款app叫最愛抓娃娃,以後會改名為網易抓娃娃。
下文提到的appiumier項目裡會包含用來測試的apk包以及自動化測試代碼。
先說一個坑
隨著Android機高度定製的大潮,有些手機是這樣的,比如Vivo x9s,你在做測試調試的過程中最終會發現跳轉到某些頁面後driver卻進不去這個頁面,page_souce也沒法列印,所以什麼元素你都擷取不到。唯一的解決辦法就是換個手機。後來我換了一個中興手機,問題消失了。
準備工作
這裡我列舉下在Windows下用python3做appium自動化測試需要準備的幾個東西:
1. Everything:搜尋神器,比如搜尋一下本地的uiautomatorviewer.bat檔案放在哪裡了(非必備);
2. uiautomatorviewer.bat:需要下載Android SDK工具,裡面會包含這個東西。用來定位android頁面上元素(必備);
3. appium-client:要安裝的Python庫,可以通過pip進行安裝(必備);
4. node.js:在網上搜下怎麼在Windows下安裝node和npm,之後可以用cmd驗證下是否安裝成功了(必備):
4. 安裝appium-server:直接從appium官網上下載就行,附:。我是在Windows上跑測試,所以直接下載了那個exe檔案,運行安裝一下(必備);
5. 下載appiumier項目,附:(我的自動化測試代碼)(必備);
6. 安裝nose庫:可以在官網上看下安裝方法,很簡單。我是通過python3的nose進行測試的,至於nose是什麼可以看下我之前寫過的關於nose實戰的一些文章,也可以在網上搜搜有很多(必備)。
開始測試
都準備好了之後,雙擊appium那個捷徑運行appium-server:
在appium-server啟動後,在appiumier項目根目錄開啟cmd,輸入以下命令進行nose測試:
nosetests -s -v -d --cover-html
運行完測試效果如下:
之後會在appiumier根目錄下產生一個html檔案,裡面記載了測試結果。
Windows下Python3+nose+appium自動化測試之Android實戰篇