寫在前面:html
- Appium自動化基於Android端和iOS端都支持,且支持Java和python等主流語言,移動端招聘基本已經是必備的技能。而後本身選擇python由於上手較快,寫起來也簡單。
- 因爲本身真機是mac,可是基於大多數公司配置的仍是Windows系統,故仍是選擇環境是虛擬機下的Windows 7版本64位系統,等本身後續有時間再搞下mac下的appium。
- 本身使用過程當中出現的坑,文中也會備註上。
1、環境準備java
- jdk9.0.4(目前最新版)
- android-sdk_r24.3.4-windows
- python3.6
- appium1.4.16.1
- Node-8.9.4
- Appium-Python-Client
2、jdk的安裝node
- 下載jdk包,我使用的是jdk最新版本,固然也可使用1.8.0版本,相對來講會更穩定些。
地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htmlpython
- 一路next安裝便可,若是要改路徑的話,名稱切記不要出現中文和空格,jdk和jre也不要放到一個文件夾下。
- 配置環境變量。ps:能夠只配置一個系統path變量,爲了在任意路勁下都能成功運行。至於java_home配置,非必須,可是爲了其餘軟件服務出現其餘不可控的錯誤,建議配置。
個人電腦>右鍵選擇「屬性」->高級系統設置->環境變量->系統變量->新建
JAVA_HOME--C:\Program Files\Java\jdk-9.0.4(根據本身安裝路徑填寫,樓主是系統默認安裝路徑)
![](http://static.javashuo.com/static/loading.gif)
CLASSPATH--.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
別忘了前面有個‘.’
![](http://static.javashuo.com/static/loading.gif)
path--%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
![](http://static.javashuo.com/static/loading.gif)
- 快捷鍵win+R打開CMD,輸入java和javac有相關信息則表示jdk安裝成功。
![](http://static.javashuo.com/static/loading.gif)
3、android-sdk安裝android
- 谷歌官網下載android-sdk,或者此地址下載:https://pan.baidu.com/s/1mj0nFdQ
- 下載後解壓,雙擊SDK manager.exe
- Android SDK Manage界面勾選要下載的android版本,而後點擊install packages按鈕。也可使用其餘模擬器,好比夜神、genymotion,後面會介紹genymotion安裝。
(androidstudio自帶SDK的截圖)
4、android-sdk環境變量git
- 系統環境變量新建 ANDROID_HOME--D:\android_sdk(android-sdk解壓路徑)
- path下添加變量%ANDROID_HOME%\tools和%ANDROID_HOME%\platform-tools
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
5、建立模擬器github
- 雙擊AVD Manager,在Android virtual Device Manager界面點擊Create按鈕。
- 選擇想要的模擬器,好比nexus_5。填寫相應的參數後,點擊ok按鈕
![](http://static.javashuo.com/static/loading.gif)
- 點擊Start按鈕,首次啓動巨慢,慢慢等着吧!
![](http://static.javashuo.com/static/loading.gif)
6、鏈接手機npm
- 若是是真機鏈接電腦,須要下載360或豌豆莢助手等,安裝手機驅動
- 快捷鍵win+R打開cmd,輸入adb devices,cmd界面出現下方提示,則說明鏈接成功。
![](http://static.javashuo.com/static/loading.gif)
7、python安裝windows
- 下載python安裝包,選擇2.7或3.6版本都ok,我本身選擇的3.6版本。官網地址:https://www.python.org/downloads/
- 下載完成後雙擊安裝,選擇要安裝的路徑便可。
- 將C:\python和C:\python\Scripts添加到path環境變量下
- 打開cmd窗口,輸入python,出現版本號
8、安裝node.jsoracle
- 官網下載地址:https://nodejs.org/en/download/
- 下載後傻瓜式安裝便可,完成安裝後,運行cmd輸入node -v和npm。出現以下信息說明安裝成功。
![](http://static.javashuo.com/static/loading.gif)
9、安裝appium
- 目前最新版本1.7.2,此版本坑較多。爲了求穩故先安裝老版本,但老版本只支持到android6.0系統。
官網下載地址:https://github.com/appium/appium-desktop/releases/tag/v1.4.0
- 下載後雙擊安裝,安裝完成後,啓動。此時若是沒安裝netFramework雙擊appium圖標會彈錯。
![](http://static.javashuo.com/static/loading.gif)
- 安裝netFramework,下載地址:https://www.microsoft.com/zh-cn/download/details.aspx?id=3065332下載後雙擊安裝。
10、appium環境檢查
- appium成功安裝後,將C:\Program Files (x86)\Appium\node_modules\.bin,添加到path環境變量。
- 打開cmd命令行,輸入appium-doctor,出現successful,說明成功安裝。
![](http://static.javashuo.com/static/loading.gif)
11、Appium-Python-Client安裝
- cmd窗口輸入:pip install Appium-Python-Client安裝。若是彈timeout...錯誤,多試幾回試試。
![](http://static.javashuo.com/static/loading.gif)
環境終於配置完了,對我這話都不會說的人去寫文字,好痛苦,終於ok了!下一篇開始配置genymotion,加油。