appium+python的APP自動化(1)
寫這個東西也是自己喜歡研究些自動化的東西,以下全是自己的經驗所得,由於開源的軟體對於各版本以及作業系統要求很高,會經常碰到一些不相容的問題,這個都屬於正常的,換版本就對了。
本人的環境搭建都是在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的程式碼了。
下載JDK,想必JDK的安裝大家應該都熟悉吧,下載好了一路NEXT下去,裝好了,關鍵是配置JDK的環境變數,說到環境變數,可能很多小白不明白環境變數是個什麼鬼東西,其實環境變數的意思就是系統預設路徑,只要呼叫了這些檔案,系統就會到預設路徑下去找,如果沒有配預設路徑,系統自然就找不到了,linux上也是一樣的道理,明白了這些原理,到任何系統上配環境變數就都不怕了。
設定三個環境變數
電腦——系統屬性——系統資訊——高階系統設定——環境變數——在系統變數新新增兩個變數
JAVA_HOME----C:\Program Files\Java\jdk1.8.0_121 JDK的路徑
CLASSPATH--- %JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
在path中新增路徑%JAVA_HOME%\bin %JAVA_HOME%\jre\bin 這兩個路徑
開啟CMD 輸入javac,能顯示以下就說明JDK安裝好了,
如果不行的話,有一個簡單粗暴的方法,直接把bin目錄的絕對路徑新增到path中 C:\Program Files\Java\jdk1.8.0_121\bin C:\Program Files\Java\jdk1.8.0_121\jre\bin
二: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:\androidsdk\android-sdk-windows 這裡為SDK的路徑(根據自己檔案放的位置來,不要一味的複製黏貼)
在path中新增兩個變數:D:\androidsdk\android-sdk-windows\tools和D:\androidsdk\android-sdk-windows\platform-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的環境了