自动化软件测试 — Appium 手势操作

一、滚动

swipe(self,start_x:int,start_y:int,end_x:int,end_y:int,duration:int = 0)

scroll(origin_el,destination_el,duration)

duration 默认是600毫秒

二、拖拽

drag_and_drop(origin_el,destination_el)

三、高级模拟手势功能

TouchAction

按下:press(self,el,x,y,pressure)

如果传递了el参数,x,y可以不传

如果el为None,就需要传递x,y

移动:move_to(self,el,x,y)

等待:wait(self,ms)

松手:release()

轻敲(点击):tap(self,element,x,y,count = 1) 

tap 和 click 的区别:click有延迟触发效果(为了检验是不是双击)

通过tap(el,count = 2)可以模拟双击

四、案例 — 设置图形密码

自动化软件测试 -- Appium 手势操作

 五、driver的其他操作

.device_time 获取手机时间

.get_window_size() 获取屏幕大小

.network_connection 获取手机网络信息

.set_network_connection(网络模式数字) 设置手机网络信息

.keyevent(按键数字) 点击按键

get_screenshot_as_file/save_screenshot(图片路径) 截屏

.open_notifications() 打开通知栏

文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树首页概览208347 人正在系统学习中

来源:车厘子子

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年4月11日
下一篇 2022年4月11日

相关推荐