python利用appium實現手機APP自動化的示例
寫這個東西也是自己喜歡研究些自動化的東西,以下全是自己的經驗所得,由於開源的軟件對於各版本以及操作系統要求很高,會經常碰到一些不兼容的問題,這個都屬於正常的,換版本就對瞭。
如果你感覺學不會?莫慌,小編推薦大傢加入群,
前面548中間377後面875,群裡有志同道合的小夥伴,
互幫互助,還可以拿到許多視頻教程!
本人的環境搭建都是在win10 64位上搭建的
1、環境準備
1.jdk1.8.0 (64位)
2.android-sdk_r24.4.1-windows
3.python:2.7(3.6也可以)
4.appium:1.4.16.1
5.Node.js:node-v8.11.4-x64
6.Appium-Python-Client
這些準備好,可以開始配置環境瞭,環境配置可能有點坑,很多人都是死在配環境上
一:JDK的安裝
為什麼要安裝JDK,因為APP大部分都是JAVA寫的,沒有JDK就無法運行JAVA的代碼瞭。
安裝步驟地址:https://www.jb51.net/article/193069.htm
二:android-sdk下載安裝
下載android-sdk,這個是做android測試和開發的必備環境,(怎麼下載官網都有的,利用百度工具尋找資源是一名合格IT人員的基本技能,這裡不多說)
下載解壓後,裡面有個SDK manager.exe雙擊打開
雙擊SDK manager.exe打開
勾選你要下載的API版本和對應的android版本,我這裡下載的是4.4.2,點擊Install 3 packages這個按鈕,下載就可以瞭,下載完後可能有些下載不到,需要一個個去點擊下載。
android-sdk環境變量配置:
跟JDK一樣,SDK也要配置環境變量
同上,在系統變量中新建:
ANDROID_HOME D:androidsdkandroid-sdk-windows 這裡為SDK的路徑(根據自己文件放的位置來,不要一味的復制黏貼)
在path中添加兩個變量:D:androidsdkandroid-sdk-windowsools和D:androidsdkandroid-sdk-windowsplatform-tools
檢查下是否安裝成功:在cmd中輸入ADB,出現下面這個就說明配置好瞭
三:連接夜神模擬器
到官網下載最新的夜神模擬器,下載後安裝,安裝一路next很簡單的,找到夜神的安裝路徑,把夜神的bin目錄配置到環境變量path中,如下:
配完以後,為瞭防止SDK裡的adb.exe跟夜神的nox_adb.exe版本不匹配,後續出現報錯問題,請務必把SDK中的adb.exe文件復制到夜神的bin目錄下,並且把原來的nox_adb.exe刪除掉,把新復制的adb.exe改名為nox_adb.exe,操作如下:
這是的adb.exe復制到這裡,如下:
這個時候基本都配好瞭,打開夜神模擬器,在cmd中輸入adb devices,出現如下就說明配好瞭
好瞭,到此為止整體的安卓環境都配好瞭,接下來要配置python appium的環境瞭
這個時候要安裝python瞭
python的安裝
官網下載python(3.0以上也行,個人愛好),安裝也是一路next下去
配置環境變量:
將C:Python27和C:Python27Scripts,添加到環境變量path下,
打開cmd輸入python,出現如下就說明配好瞭
安裝node.js
1.下載
下載後一路next安裝,安裝完後在cmd輸入node -v,出現如下說明安裝好瞭
安裝appium
下載後如下
解壓出來,直接雙擊appium-installer.exe文件安裝就好,桌面會生成一個appium的圖標,啟動後界面顯示如下
安裝.net framework
由於appium是 .net開發的,想要運行還得安裝下這個工具,就像java想要運行要安裝jdk一樣的道理,有些電腦是自帶.net的,所以不用安裝,我的自帶的
安裝也是一路next就行瞭
appium-doctor
1.appium安裝好後,找到這個文件目錄D:appiumAppium ode_modules.bin,將這個路徑添加到環境變量path下
2.打卡cmd,輸入appium-doctor,檢查環境是否OK,出現如下圖所示,說明環境OK
安裝appium客戶端,也叫Appium-Python-Client
前面python環境安裝,已經準備好pip瞭(如果沒有安裝pip的,需要自己安裝下pip,這裡就不多說瞭),所以這裡直接打開cmd,輸入:pip install Appium-Python-Client
就可以安裝成功瞭,到此為止,整個APP自動化測試的環境都搭好瞭,後續你想幹嘛就幹嘛
到此這篇關於python利用appium實現手機APP自動化的示例的文章就介紹到這瞭,更多相關python appium手機自動化內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!
推薦閱讀:
- Python3+Appium安裝及Appium模擬微信登錄方法詳解
- 詳解搭建基於C#和Appium的Android自動測試環境
- Python與Appium實現手機APP自動化測試的示例代碼
- Python+Appium自動化測試的實戰
- Appium的使用與入門(這款神器你值得擁有)