Appium+python 環境搭建
一、安裝JDK並配置環境變數
1、 在Java官方網站上下載相應系統的jdk
檔案安裝,全部選擇預設的安裝路徑即可安裝完成。
2、 配置JAVA_HOME
我的電腦--右鍵屬性--高階系統設定--環境變數
新建 JAVA_HOME
環境變數,變數值是自己安裝JDK
的路徑,我的是:C:\Program Files (x86)\Java\jdk1.8.0_144
3、 配置ClASSPATH
新建 CLASSPATH
環境變數,變數值是:.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar
(別忘了前面的. )
4、配置PATH
雙擊Path,點選新建,新增 %JAVA_HOME%\bin
%JAVA_HOME%\jre\bin
(這兩個命令要放在path路徑的最前面)
這裡要特別注意一下,win10環境變數值是一行一行的,不要直接點選新建,新增"%JAVA_HOME%bin;%JAVA_HOME%jrebin;",否則會出現“javac不是內部或外部命令”錯誤。
5、驗證安裝是否成功
1).開啟cmd命令列視窗
2).在命令列視窗中輸入java -version
,顯示如下內容表示安裝成功:
C:\Users\Administrator>java -version #java後面有空格 java version "1.8.0_144" Java(TM) SE Runtime Environment (build 1.8.0_144-b01) Java HotSpot(TM) Client VM (build 25.144-b01, mixed mode)
二、Android SDK環境搭建
1、下載Android SDK
然後sdk安裝教程請自行百度
將下載的 Android SDK
解壓到指定目錄,我的目錄在G:\android-sdk-windows
設定Android環境變數
下面設定 Android 環境變數,方法與Java環境變數類似。
下面設定環境變數:
“我的電腦” 右鍵選單 —> 屬性 —> 高階 —> 環境變數 —> 系統變數 —> 新建…
新增ANDROID_HOME
,變數值為G:\android-sdk-windows
找到 path
變數名—> “編輯” 新增:
分別新增%ANDROID_HOME%\platform-tools
%ANDROID_HOME%\tools
設定完成後開啟cmd,執行adb --version,若出現一下內容則說明設定下成功
C:\Users\Administrator>adb --version
Android Debug Bridge version 1.0.40
Version 4986621
Installed as G:\android-sdk-windows\platform-tools\adb.exe
三、安裝Node.js
訪問https://nodejs.org/dist/v0.5.6/ ,下載完成後是一個.msi格式的檔案,可以直接點選進行安裝,安裝過程不過多介紹,一路預設安裝即可(我選擇低版本的)
四、安裝python
下載地址:https://www.python.org/downloads/
,可以選擇Python2.7
或者Python3.x
版本,我這裡選擇的是Python3.7
的版本。下載的是一個exe
安裝檔案,下載完直接安裝即可,我的安裝目錄是C:Python37,安裝好以後將Python安裝目錄配置到環境變數Path
中,然後在cmd
中執行python
命令
五、安裝Appium
執行Appium
需要依賴.NET Framework 4.5
,如果沒有安裝的話點選執行的時候會報錯,所以需要下載.NET Framework4.5
,這個自行百度下載就可以。
全部安裝配置好以後,在命令列視窗中執行appium-doctor
,出現以下資訊,說明所有的都正確安裝並配置了
C:\Users\Administrator>appium-doctor
Running Android Checks
✔ ANDROID_HOME is set to "G:\android-sdk-windows"
✔ JAVA_HOME is set to "C:\Program Files (x86)\Java\jdk1.8.0_144."
✔ ADB exists at G:\android-sdk-windows\platform-tools\adb.exe
✔ Android exists at G:\android-sdk-windows\tools\android.bat
✔ Emulator exists at G:\android-sdk-windows\tools\emulator.exe
✔ Android Checks were successful.
✔ All Checks were successful
若在cmd中輸入appium-doctor命令,提示:’appium-doctor’ 不是內部或外部命令,也不是可執行的程式
解決方法:
將Appium安裝目錄中的.bin新增到環境變數Path中,例如:
C:\Program Files (x86)\Appium\node_modules.bin
若在cmd中輸入appium-doctor命令,提示:’node’ 不是內部或外部命令,也不是可執行的程式
解決方法:
將node.exe 所在目錄新增到環境變數 Path 中,例如:C:\Program Files (x86)\Appium
六、下載Appium-Python-Client
直接在cmd裡面,輸入pip install Appium-Python-Client即可
OK,到此為止,所有需要安裝的軟體和工具包,以及環境變數都配置好了,下面就可以利用這個環境來實現Appium+Python
的自動化測試指令碼編寫了