參考新的教程:python
appium新手入門(5)—— python-client安裝與測試android
繼續更新。web
--------------------------------------------編程
Appium Client是對webdriver原生api的一些擴展和封裝。它能夠幫助咱們更容易的寫出用例,寫出更好懂的用例。api
Appium Client是配合原生的webdriver來使用的,所以兩者必須配合使用缺一不可。app
在本文檔的開始已經介紹Appium支持多種編程語言編寫自動化測試腳本,因爲我我的熟悉Python語言,因此選擇Python語言來編寫自動化測試腳本。框架
訪問Python官方網站:https://www.Python.org/編程語言
下載最新版本的Python2,截止做者發稿,最新版本爲Python2.7.10版本。讀者根據本身的平臺選擇相應的版本進行下載;對於Windows用戶來講,若是你的系統是32位的請選擇x86版本,若是是64位系統請選擇64版本進行下載。下載完成會獲得一個以.msi爲後綴名的文件,雙擊進行安裝。如圖2.1。工具
pip是一個安裝和管理Python包的工具,經過pip去安裝Python包將變得十分簡單,咱們將省去了搜索--查找版本--下載--安裝等繁瑣的過程學習
推薦經過pip進行安裝「Appium-Python-Client」。
--------------------------------------------------------------------------------------
C:\package\setuptools-7.0>pip install Appium-Python-Client
--------------------------------------------------------------------------------------
首先啓動android模擬器。
第二步,啓動Appium。
點擊左上角有「機器人」的按鈕:
而後點擊右上角的「三角」按鈕啓動Appium。
第三步,經過Python編寫自動化測試腳本。
#coding=utf-8 from appium import webdriver desired_caps = {} desired_caps['platformName'] = 'Android' desired_caps['platformVersion'] = '4.4.2' desired_caps['deviceName'] = 'Android Emulator' desired_caps['appPackage'] = 'com.android.calculator2' desired_caps['appActivity'] = '.Calculator' driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps) driver.find_element_by_name("1").click() driver.find_element_by_name("5").click() driver.find_element_by_name("9").click() driver.find_element_by_name("delete").click() driver.find_element_by_name("9").click() driver.find_element_by_name("5").click() driver.find_element_by_name("+").click() driver.find_element_by_name("6").click() driver.find_element_by_name("=").click() driver.quit()
水平有限,安裝過程繁瑣了一些,可能有些工具不是必裝的。可是,按照個人步驟能夠一步一步的把Appium的自動化測試環境給搭建起來。至於咱們安裝這些工具的做用,能夠放後面慢慢來理解。
在安裝的過程當中咱們涉及到三種編程語言,Appium.exe是基於.NET 框架開發的,android是基於JAVA開發的,而client端咱們選用Python語言來編寫自動化腳本。這就要求測試人員對編程語言要有必定的基礎和認識,否則後面的學習之路必定舉步維艱。