首页 > 移动平台 > 详细

appium 操作界面

时间:2019-11-14 17:23:12      阅读:95      评论:0      收藏:0      [点我收藏+]

操作界面函数:

1、swipe():模拟滑动

2、tap():点击坐标

 

1、swipe()函数:用来模拟滑动操作

技术分享图片

 

 

 参数说明:

坐标就是x/y坐标

duration是滑动从起点到终点坐标所耗费的时间。

 

比如手机翻看新闻,如果很快会导致飞速上滑(扫动)很多而很慢就不同

 

查看坐标:

  UIAutomatorviewer工具查看坐标或者appium自带的工具

 

 

滑动坐标变化:

  左右滑动,y不变,上下滑动,x不变

 

动态获取元素坐标:

  原因:因为屏幕分辨率不同,导致代码可能不对,所以需要去定位元素的坐标

 

  根据元素的location属性来获取坐标(相对屏幕左上角坐标),返回值为dict,key为‘x’,‘y‘

获取元素的大小:

  元素的size属性 返回值为dict,key为:widthheight

通过元素坐标与元素大小结合,就可以知道每个角的坐标了

例子:

 

ele = driver.find_element_by_id(‘com.huawei.appmarket:id/backimage‘)
time.sleep(2)

location = ele.location
size1 = ele.size
print(location, size1)
x1 = location[‘x‘] + int(size1[‘width‘] * 0.8)
x2 = location[‘x‘] + int(size1[‘width‘] * 0.2)
y = location[‘y‘] + int(size1[‘height‘] * 0.5)

for i in range(10):
    driver.swipe(start_x=x1, start_y=y, end_x=x2, end_y=y, duration=500)

    time.sleep(0.5)

 

2、点击坐标tap()函数

driver.tap([(448,494)],1000) # 点击坐标,停留1秒
技术分享图片

 

 

 

 

 

appium 操作界面

原文:https://www.cnblogs.com/aiyumo/p/11858411.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!