參考新的教程:
appium新手入門(5)—— python-client安裝與測試
繼續更新。
--------------------------------------------
第四節 安裝Appium Client
Appium Client是對webdriver原生api的一些擴展和封裝。它可以幫助我們更容易的寫出用例,寫出更好懂的用例。
Appium Client是配合原生的webdriver來使用的,因此二者必須配合使用缺一不可。
在本文檔的開始已經介紹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語言來編寫自動化腳本。這就要求測試人員對編程語言要有一定的基礎和認識,不然后面的學習之路一定舉步維艱。