想知道是否可能。我们的RC没有XML布局元素的ID。在Develop分支中,我们将ID添加到布局中,但尚未将其放入。对于AndroidFindBy,我可以将XPATH用于RC,将ID用于开发吗?
@AndroidFindBy(id = "fab_menu_button", xpath = "SomeXpathlocationForRC")
private MobileElement fabButton;
***更新,以上操作不适用于RC构建,因为缺少ID,是否有某种方法可以解决此问题?是通过id还是通过xpath?
我确实找到了答案,因此其他需要答案的人可以看到。在RC中,我们使用了XPATH,但在DEV代码中,我们添加了ID。这样,它就可以同时在两个APK上使用。
@AndroidFindAll({
@AndroidBy(id = "fab_menu_button"),
@AndroidBy(xpath = "//android.widget.TextView[@text='Create']")
})
private MobileElement fabButton;