hi,前面幾篇已經講了appium環境的搭建、設備的連接, 那么接下來需要驗證appium環境是否正常。通過appium操作,自動給手機安裝一個app。廢話不多說,下面開始實操:
比如安裝今日頭條app:
先在網上下載今日頭條apk文件,保存在本地電腦。
然后啟動appium。打開appium,點擊【start sever v1.7.2】。
啟動后,我們可以看到這兩行字,說明已經啟動成功了。這個界面也可以算是日志。
接着,點擊右上方的放大鏡的圖標,就會彈出以下圖。(並且,我們可以看到appium的日志多了幾行內容,說明appium是正常使用的)
然后,點擊【+】,新增platformName、deviceName、app這三個參數。設置好后,點擊【start session】,則會自動給模擬器安裝app。
模擬器的系統和系統版本號可以在【系統信息】中查看。
但是執行失敗了,報錯:
這個原因是:ANDROID_HOME沒配置。
所以解決方案就是:在我的電腦中新建環境變量ANDROID_HOME,值為sdk的安裝目錄。這里是在之前寫的文章“appium環境搭建”中覺得沒影響就沒有新建環境變量ANDROID_HOME,所以這里需要補回來,還是要新建o(╥﹏╥)o
新建好環境變量后,再點擊【start seesion】,發現報了另一個錯誤:
這個問題找了很多資料,搞不定,最后機緣巧合下,在Capabilities中新增了一個參數platformVersion,也就是系統版本號。
再點擊【start session】,發現執行成功了,日志也沒有報錯。並且在結果中可看到模擬器的簡略圖。
最后,看下模擬器的桌面,可以看到桌面除了今日頭條app,還多了2個工具appium setting和unlock。這兩個是appium第一次啟動安裝時,自動生成的工具。要是不想生成這兩個工具,那你也可以通過注釋代碼禁止這兩個工具生成。我這邊覺得沒關系,就沒禁止生成appium setting和unlock。
安裝好后,會自動打開這個app,代碼執行完成后,會自動退出app。
到這里就說明我們的appium環境是正常的,之后可以開始使用appium了。
注意事項:如果本身模擬器已經存在該app了,那么執行上面的代碼,就會自動把這個app打開,並停留在主頁面。
當然,我們也可以通過編輯器完成自動安裝app的操作,我用的編輯器是sublime,代碼如下:
前提:1.adb devices有已連接的模擬器/手機;2.設置appium serverr的地址,然后啟動appium server。
到這里,就結束啦~