一、Appium介紹
Appium是一個移動端的自動化框架,可用於測試原生應用、移動網頁應用和混合型應用,且是跨平臺的。可用於IOS和Android以及firefox的操作系統。
原生的應用是指用android或ios的sdk編寫的應用;移動網頁應用是指網頁應用,類似於ios中safari應用或者Chrome應用或者類瀏覽器的應用;混合應用是指一種包裹webview的應用,原生應用於網頁內容交互性的應用。
重要的是Appium是跨平臺的,何爲跨平臺,意思就是可以針對不同的平臺用一套api來編寫測試用例。
二、環境搭建
主要幾個點如下:
1. appium安裝
直接解壓即可,打開Appium.exe
啓動成功展示如下:
2. Appium庫安裝
# 安裝
pip install Appium-Python-Client
# 檢驗是否成功
pip list
三、Appium使用
1. 打開模擬器或真機的應用
①打開手機
②打開Appium
③創建一個python項目,並創建一個文件
④將下面代碼複製到文件中
from appium import webdriver
# server 啓動參數
desired_caps = dict()
# 設備信息
desired_caps['platformName'] = 'Android'
desired_caps['platformVersion'] = '7.1.2'
desired_caps['deviceName'] = 'emulator-5554'
# app的信息
desired_caps['appPackage'] = 'com.android.settings'
desired_caps['appActivity'] = '.Settings'
# 聲明我們的driver對象
driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)
driver.quit()