腾讯Android自动化测试实战3.1.4 Robotium的控件获取、操作及断言
3.1.4 Robotium的控件获取、操作及断言
Robotium是一款在Android客户端中的自动化测试框架,它需要模拟用户操作手机屏幕。要完成对手机的模拟操作,应该包含以下几个基本操作:
(1)需要知道所要操作控件的坐标。
(2)对要操作的控件进行模拟操作。
(3)判断操作完成后的结果是否符合预期。
因此,本节将从控件获取、控件操作及操作后断言来介绍Robotium,此外,由于WebView在控件获取和控件操作上都与Native完全不同,将对其做单独介绍。
1. Native控件获取
从Robotium中获取Native控件主要有两大方式:一个是根据被测应用的控件ID来获取;另一个是先获取当前界面所有的控件,对这些控件进行过滤封装后再提供相应的获取控件的API。
1)根据被测应用的控件ID来获取
根据控件ID获取见表3-1。
根据String