【複習】Appium之Android自動化(一)

1、基本概念
Appium的核心是一個Web服務器,它提供了一套REST的接口。它接收到客戶端的鏈接、監聽的命令,接着在移動設備上執行這些命令,而後將執行的結果放在HTTP響應中返還給客戶端。
自動化老是在一個session的上下文中運行,客戶端初始化一個和服務端交互的session。客戶端發送一個附有desired capabilities的JSON對象參數的POST請求「/session」給服務器,服務端就會開始一個自動話的session,而後返回一個session ID,客戶端拿到這個ID後就用這個ID發送後續的命令。以下圖所示desired capabilities對象參數,生成session ID。
【複習】Appium之Android自動化(一)web

2、簡單的例子
【複習】Appium之Android自動化(一)
【複習】Appium之Android自動化(一)windows

3、滑動操做服務器

左上角爲起始座標,如何兼容不一樣尺寸屏幕?能夠分如下步驟:
一、獲取屏幕大小(長、寬)driver.getwindowsize()方法,返回值例如:{'width': 1080, 'height': 1920}
二、設置滑動距離與屏幕百分比
三、調用滑動接口執行滑動操做 driver.swipe(起始x,起始y,結束x,結束y)session

4、觸屏操做
from appium.webdriver.common.touch_action import TouchAction
【複習】Appium之Android自動化(一)
【複習】Appium之Android自動化(一)app

相關文章
相關標籤/搜索