android UiAutomator长按实现控制按住控件时间的方法

来源:互联网 发布:shell脚本编程教程 编辑:程序博客网 时间:2024/06/07 21:24

本人在使用UiAutomator做测试的时候,遇到一些控件需要长按一会儿,比如录音功能,需要按住几秒,官方api不太好用,所以自己写了一个长按的方法。分享如下,供大家参考。

public void longclickUiObectByResourceId(String id) throws UiObjectNotFoundException {int x = getUiObjectByResourceId(id).getBounds().centerX();int y = getUiObjectByResourceId(id).getBounds().centerY();UiDevice.getInstance().swipe(x, y, x, y, 300);//最后一个参数单位是5ms}public void longclickUiObectByText(String text) throws UiObjectNotFoundException {int x = getUiObjectByText(text).getBounds().centerX();int y = getUiObjectByText(text).getBounds().centerY();UiDevice.getInstance().swipe(x, y, x, y, 300);//最后一个参数单位是5ms}

也可以通过参数控制长按时间。这里就不写了。

阅读全文
0 0