Ui 设备等到按钮可见

Ui device wait until button visible

是否可以By 搜索 id,例如按钮的 id? 我想让我的 Ui 设备等到按钮可见。目前我有

UiDevice.wait(Until.findObject(By.text("Text on Button")), wait_time).action();

但文本搜索在设备之间似乎不一致,不知道为什么。我想测试按对象 ID 进行搜索,因为这样看起来会更一致。

这应该有效:

UiDevice.wait(Until.findObject(By.res("com.example.app:id/button")), wait_time).action();