【发布时间】:2016-05-13 17:50:10
【问题描述】:
我正在尝试使用此按钮快速点击 10 次
public static void fastClicks(String text, int index) throws Exception {
Thread.sleep(1000);
UiObject settingsButton = new UiObject(new UiSelector().resourceId(text).index(index));
Configurator cc = Configurator.getInstance();
cc.setActionAcknowledgmentTimeout(10);
for (int i = 1; i < 11; ++i){
settingsButton.click();
System.out.println("clicked "+ i + " ");
}
}
是的,它会点击 10 次,但第一次点击会有一点延迟或类似情况,因此无法正常工作。我所需要的只是 10 次 ritmic 点击,从 1 次点击到 10 次的延迟相同。我该如何改进这段代码?谢谢你:)
否则我尝试了这段代码
public static void fastClicks(String text, int index, int clicksCount) throws Exception {
UiObject settingsButton = new UiObject(new UiSelector().resourceId(text).index(index));
for(int currentClickIndex = 0; currentClickIndex < clicksCount; currentClickIndex++) {
if(settingsButton.exists()) {
settingsButton.click();
Thread.sleep(40);
System.out.println("clicked " + currentClickIndex + " times");
}
}
}
还是什么都没有。
【问题讨论】:
标签: android unit-testing testing ui-automation android-uiautomator