Appium安裝與初步使用
1,appium是什麼?
開源 跨平臺 多語言支援 移動應用 自動化工具
測試程式語言
python Java ruby js php c#
測試程式執行平臺
windows linux mac os
iOS的應用,appium server必須應用在iOS機器上
2,自動化原理
3,安裝
3.1 安裝Appium-Python-Client包
pip install Appium-Python-Client 要確保安裝匹配版本的selenium和appium
pip install selenium -U 升級selenium的版本
3.2 安裝appium server
方法一:npm install -g appium
方法二:安裝appium desktop(推薦)
網址:http://appium.io/,下載成功後點擊安裝。
3.3 安裝Android sdk 主要是依賴裡面的庫
安裝Android studio (安裝慢,檔案大)建議安裝2.3.3版本
網址:https://developer.android.google.cn/studio/
配置Android_HOME變數,將Android sdk的目錄建立為變數,並將變數加到path中,
%Android_HOME%\tools;%Android_HOME%\platform-tools;
3.4 安裝jdk1.8,並配置JAVA_HOME
3.5 安裝Android模擬器
需要CPU支援虛擬化(百度BIOS開啟)
Android studio裡面的AVD manager 命令:emulator @avd_name
安裝genymotion
4,appium-desktop使用
4.1 連線好測試機
點選appium server圖示,啟動appium-desktop
4.2 執行python指令碼
#coding=utf-8
from appium import webdriver
desired_caps = {}
desired_caps['platformName'] = 'Android'
desired_caps['platformVersion'] = '7.0'
desired_caps['deviceName'] = '4CBDU17607000937'
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()
4.3 執行成功