如何在Firebase Robo Test上按资源ID而不是文本支持选项卡按钮

时间:2019-03-05 02:04:02

标签: firebase firebase-test-lab

我现在正在使用Firebase Robo脚本测试。
我发现robo脚本会失败,因为robo脚本记录了  我单击的按钮的文本而不是资源ID。
当我要进行i18n测试时,其他语言会失败。
无论如何要防止这种情况?

1 个答案:

答案 0 :(得分:2)

默认情况下,录制的Robo脚本将包含idstextcontentDescriptions个元素。使用此脚本时,所有指定的字段都需要匹配。有两种解决方法:

a)从不想用于匹配的脚本中手动删除elementDescriptors字段。

b)Android Studio中有一个选项,可让您禁用textcontentDescription字段的记录。转到文件->设置->构建,执行,部署-> Espresso Test Recorder,然后取消选中“使用文本进行元素匹配”和“使用内容描述进行元素匹配”。然后重新录制Robo脚本。它应该不再包含text数组中的contentDescriptionelementDescriptors字段。