【复习】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

相关文章
相关标签/搜索