【发布时间】:2017-06-26 04:15:56
【问题描述】:
我开始研究 Android 上的 UIAutomator。 我创建了一个简单的 poc 项目,里面有很少的元素:一个按钮和一个 editText。 行为非常简单: 当我按下按钮时,editText 中写入的消息会出现在snackBar 中。
现在我想做两个简单的测试:
- 查看小吃栏是否正确显示
- 查看editTest消息是否 在快餐栏中正确报告
对于第一点,我以这种方式完成了:
@Test
public void pressEmailButton() throws UiObjectNotFoundException {
mDevice.findObject( By.res(POC_PACKAGE,"fab") ).click();
// wait for the snackBar appear
UiObject snackBar2 = new UiObject (new UiSelector().text("Send"));
// Verify the snackBarIsShowed is displayed in the Ui
assertTrue("Timeout while snackbar", snackBar2.waitForExists(1000));
}
那是我正在观看小吃店的动作,以检查小吃店是否正确打开。有没有更好的方法来做到这一点?这样如果有更多的元素以与snackbar的动作相同的方式命名我会遇到问题
对于第二点,我没有找到测试它的方法。 我只能使用 uiAutomator 而不是 Espresso :)
谢谢大家:)
【问题讨论】:
-
您能发布您的活动图像或布局层次结构吗?不就是出现
uiautomatorviewer的小吃吧吗? -
它必须是 uiautomator 还是你也可以使用 espresso 检查?
标签: java android user-interface android-uiautomator