uiautomator中InteractionController学习笔记
Posted lxjshuju
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了uiautomator中InteractionController学习笔记相关的知识,希望对你有一定的参考价值。
4.1版本号
InteractionController将用户的键盘事件注入到android系统中,与系统进行交互(电视为什么不能设计成可组装,屏幕多大自己决定,想 多大就多大)
click(int,int)
在某点点击。
clickAndWaitForNewWindow(int,int,long)
点击某点,得带界面信息变化
freezeRotation()/unFreezeRotation()/isNaturalRotation()/setRotationLeft()/setRotationNatural()/setRotationRight()
这些方法在UiDevice里相同存在,名称也是一样的。不再解释,能够返回UiDevice參考。
getSystemLongPressTime()
通过ContentProvider从系统中获得长安时间
injectEventSync(InputEvent)
将用户的输入时间注入到系统中
isScreenOn()
推断屏幕是后点亮
longTap(int,int)
长按某一点
scrollSwipe(int,int,int,int,int)
sendKey(int,int)
sentText(String)
发送字符串
sleepDevice()/wakeDevice()
假设屏幕是亮的,则按power键让屏幕休眠/与sleep相反
swipe(Point[],int)
与UiDevice同样
swipe(int,int,int,int,int)
与UiDevice同样
touchDown(int,int)/touchMove(int,int)/touchUp(int,int)
按下/拖动/抬起。
以上是关于uiautomator中InteractionController学习笔记的主要内容,如果未能解决你的问题,请参考以下文章
UiAutomator:如何使用 uiautomator 实现粘贴动作?
[uiautomator篇] apk 允许uiautomator用例