Ui 设备等待按钮可见

Kai*_*ado 1 junit android automated-tests android-espresso

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

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

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

Die*_*ano 5

这应该有效:

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