Appium移動自動化測試(四)--one demo

參考新的教程:python

appium新手入門(5)—— python-client安裝與測試android

 

繼續更新。web

--------------------------------------------編程

 

第四節  安裝Appium Client

 

  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語言來編寫自動化腳本。這就要求測試人員對編程語言要有必定的基礎和認識,否則後面的學習之路必定舉步維艱。

相關文章
相關標籤/搜索