码迷,mamicode.com
首页 > 移动开发 > 详细

【复习】Appium之Android自动化(一)

时间:2020-05-08 09:49:18      阅读:70      评论:0      收藏:0      [点我收藏+]

标签:web   坐标   命令   and   wsize   info   初始   距离   基本概念   

一、基本概念
Appium的核心是一个Web服务器,它提供了一套REST的接口。它接收到客户端的连接、监听的命令,接着在移动设备上执行这些命令,然后将执行的结果放在HTTP响应中返还给客户端。
自动化总是在一个session的上下文中运行,客户端初始化一个和服务端交互的session。客户端发送一个附有desired capabilities的JSON对象参数的POST请求“/session”给服务器,服务端就会开始一个自动话的session,然后返回一个session ID,客户端拿到这个ID后就用这个ID发送后续的命令。如下图所示desired capabilities对象参数,生成session ID。
技术图片

二、简单的例子
技术图片
技术图片

三、滑动操作

左上角为起始坐标,如何兼容不同尺寸屏幕?可以分以下步骤:
1、获取屏幕大小(长、宽)driver.getwindowsize()方法,返回值例如:{‘width‘: 1080, ‘height‘: 1920}
2、设置滑动距离与屏幕百分比
3、调用滑动接口执行滑动操作 driver.swipe(起始x,起始y,结束x,结束y)

四、触屏操作
from appium.webdriver.common.touch_action import TouchAction
技术图片
技术图片

【复习】Appium之Android自动化(一)

标签:web   坐标   命令   and   wsize   info   初始   距离   基本概念   

原文地址:https://blog.51cto.com/11926720/2493191

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!