UiAumator中的一些基本方法和操作总结

本文总结了UiAutomator在Android自动化测试中的常用方法,包括设备对象获取、点击、滑动、查找控件、点击等待新页面、等待控件消失、判断存在、杀掉进程、启动activity、等待元素出现及滑动到元素等关键操作,是进行UI自动化测试的重要参考资料。

最近负责了一个UiAutomator的项目,来总结一些日常用到的方法。

1.deviece对象,UiAumator执行必须要用到的

UiDevice uiDevice = UiDevice.getInstance(InstrumentationRegistry.getInstrumentation());

2.点击,x,y横纵坐标

uiDevice.click(x,y)

3.滑动,x,y开始和结束坐标,滑动时间

uiDevice.swipe(startX,startY,endX,endY,steps)

4.查找控件

uiDevice.findObject(new UiSelector().text());//文字内容,可以用textContain
uiDevice.findObject(new UiSelector().resourceId());//资源Id
uiDevice.findObject(new UiSelector().index());//在第几个
uiDevice.findObject(new UiSelector().className());//这类控件的名字

5.点击并等待响应到新页面

uiDevice.findObject(new UiSelector().text()).clickAndWaitForNewWindow(long);

6.等待某个控件消失

uiDevice.findObject(new UiSelector().text()).waitUntilGone(long);

7.判断某个控件是否存在

uiDevice.findObject(new UiSelector().text()).exists();

8.杀掉进程

uiDevice.executeShellCommand("am force-stop 包名");

9.通过activity打开

uiDevice.executeShellCommand("am start -n 启动activity");

10.等待到有此元素

uiDevice.findObject(new UiSelector().resourceId()).waitForExists();

11.滑动到元素

new UiScrollable(new UiSelector().scrollable(true)).scrollIntoView(new UiSelector().text(""));
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值