如何在 UiAutomator Android 中提供事件点击之间的延迟。
第一个事件是在 EditText 中输入一个 url:
new UiObject(new UiSelector().text("Search here")).setText("abc.com");
getUiDevice.waitForIdle(15000);
在这里,我在 webview 中加载网页。因此,当 url 加载完成时,我需要检查第二个事件。
第二个事件是检查对象的内容描述:
UiObject curClass = new UiObject(new UiSelector().className("android.widget.RelativeLayout"));
UiObject yCur = curClass.getChild(new UiSelector().description("ye"));
getCurCol();
public void getCurCol() throws UiObjectNotFoundException {
try {
if (yCur.getContentDescription() != null)
report.append("Success");
} catch (Exception e) {
System.err.println("\nCaught Exception: " + e.getMessage());
}
但这似乎不起作用。
我只是希望应用程序在检查第二个事件之前等待一段时间。
我知道这三种方法是为 UI Automator 中的延迟提供的 -
public void waitForIdle(long timeout)
public void waitForIdle()
public boolean waitForWindowUpdate(String packageName, long timeout)
但我不知道如何使用这些方法。
请给我一个如何使用这些的例子。
任何帮助,将不胜感激。
谢谢!