长按UiAutomation

时间:2014-08-11 06:52:44

标签: android ui-automation

我正在使用eclipse在moto X设备android 4.4 kitkat上运行Uiautomation。我正在使用静态IP连接到wifi并使用OPEN安全性进行自动化。要设置安全性,我需要长按AP名称,如何长按Uiautomation。我曾尝试使用UiObject.longClick(),但它没有长按,UiObject的长按可设置为FALSE。还有其他办法吗?

1 个答案:

答案 0 :(得分:3)

使用swipe(int startX,int startY,int endX,int endY,int steps)来执行所需时间的长按。最后一个参数步骤确定时间。对于100步,滑动将需要大约1/2秒才能完成。步骤的值越大,印刷的持续时间越长。 例如:

UiObject connect = new UiObject(new UiSelector().className("android.widget.LinearLayout").instance(6));
Rect rectButton = connect.getBounds();
UiDevice device = UiDevice.getInstance();
device.swipe(rectButton.centerX(), rectButton.centerY(), rectButton.centerX(), rectButton.centerY(), 200);

这里,connect是我执行长按的UiObject。