uiautomator - 按钮未被选中

uiautomator - button is not getting selected

我的测试中有以下代码:

    device.findObject(By.text("Widgets")).click();
    device.wait(Until.hasObject(By.text("Widgets").selected(true)), LAUNCH_TIMEOUT);
    device.waitForIdle(LAUNCH_TIMEOUT);
    assertTrue("Widgets button is selected after the click",
               device.findObject(By.text("Widgets")).isSelected());

其中"Widgets"是TabWidget的组件。当我在我的计算机上的模拟器上 运行 它时,这有效,但是在 Travis 上执行测试时断言失败。这是失败构建的 link:https://travis-ci.org/aragaer/jtt_android/builds/239115606

我该如何解决?

看来是我两年前就遇到过的问题-

and 的组合暗示我这是我之前遇到的事情。