RobotFrameWork+APPIUM实现对安卓APK的自动化测试----第四篇【AppiumLibrary实用函数介绍】
2016-01-26 10:32
507 查看
通过前几篇的讲述,我相信大家已经对RF+Appium的框架已经有所了解了。
接下来我告诉大家一些关于AppiumLibrary函数的用法。
1. 点击按钮:
实例:Click Button index=0
作者通过实验发现在安卓手机应用测试中,name这个属性不起作用,所以建议还是使用index属性。
2.输入内容:
实例:Input Text id=com.tencent.mm:id/ayc
测试账号
作者通过实验发现安卓手机应用测试中,有许多ID相同的控件,从而定位控件只能通过XPATH来定位,不知道XPATH的同学们不用着急,在后面的篇章我会告诉大家如何用XPath来定位元素。
3.滑动屏幕:
实例: Swipe 50
100 100
100 duration=2000
作者的例子为横向滑动50dp,滑动时间为2秒,科普:手机的原点即(0,0)为屏幕的左上角,如果手机屏幕分辨率为480*720的,则右下角的坐标为(480,720)。
4.放大元素:
实例: Zoom
id=com.tencent.mm:id/ayc percent=150%
steps=1
作用为将一个元素一次性放大1.5倍。
恩,最实用的几个函数已经告诉大家了,我相信通过这4个函数已经可以模拟绝大部分对手机的操作了,在之后的篇章中我会告诉大家关于校验操作、等待操作、绝对坐标操作、以及一些实用小技巧。
接下来我告诉大家一些关于AppiumLibrary函数的用法。
1. 点击按钮:
Click Button | index_or_name | Click button |
作者通过实验发现在安卓手机应用测试中,name这个属性不起作用,所以建议还是使用index属性。
2.输入内容:
Input Text | locator, text | Types the given text into text field identified by locator. See introduction for details about locating elements. |
测试账号
作者通过实验发现安卓手机应用测试中,有许多ID相同的控件,从而定位控件只能通过XPATH来定位,不知道XPATH的同学们不用着急,在后面的篇章我会告诉大家如何用XPath来定位元素。
3.滑动屏幕:
Swipe | start_x, start_y, end_x, end_y, duration=1000 | Swipe from one point to another point, for an optional duration. |
100 100
100 duration=2000
作者的例子为横向滑动50dp,滑动时间为2秒,科普:手机的原点即(0,0)为屏幕的左上角,如果手机屏幕分辨率为480*720的,则右下角的坐标为(480,720)。
4.放大元素:
Zoom | locator, percent=200%, steps=1 | Zooms in on an element a certain amount. |
id=com.tencent.mm:id/ayc percent=150%
steps=1
作用为将一个元素一次性放大1.5倍。
恩,最实用的几个函数已经告诉大家了,我相信通过这4个函数已经可以模拟绝大部分对手机的操作了,在之后的篇章中我会告诉大家关于校验操作、等待操作、绝对坐标操作、以及一些实用小技巧。
相关文章推荐
- iOS-字符串替换-正则表达式-例子
- Swift实战(2)--在工程中添加object-C的类或者第三方框架
- Swift学习笔记(14)--方法
- Swift学习笔记(13)--属性 (Properties)
- Swift学习笔记(11)--类与结构体
- Swift学习笔记(10)--枚举
- Swift学习笔记(9)--闭包
- Swift学习笔记(8)--函数
- Swift学习笔记(7)--控制流
- Swift学习笔记(6)--字典
- Swift学习笔记(5)--数 4000 组
- Swift学习笔记(4)--字符串及基本使用
- Swift学习笔记(3)--基本运算符
- Swift学习笔记(2)--元组(Tuples)、Optional(可选值)、(Assertions)断言
- Swift学习笔记(1)--基本语法
- iOS页面间跳转方式总结
- Android 时间戳和时间之间的转化
- Android开发--调用Android系统设置项
- Android开发--日志管理
- 公司一个完整的android项目流程大致如下