AndroidFindBy ID或XPATH

问题描述 投票:0回答:1

想知道是否可能。我们的RC没有XML布局元素的ID。在Develop分支中,我们将ID添加到布局中,但尚未将其放入。对于AndroidFindBy,我可以将XPATH用于RC,将ID用于开发吗?

@AndroidFindBy(id = "fab_menu_button", xpath = "SomeXpathlocationForRC")
private MobileElement fabButton;

***更新,以上操作不适用于RC构建,因为缺少ID,是否有某种方法可以解决此问题?是通过id还是通过xpath?

appium-android regression-testing findby
1个回答
0
投票

我确实找到了答案,因此其他需要答案的人可以看到。在RC中,我们使用了XPATH,但在DEV代码中,我们添加了ID。这样,它就可以同时在两个APK上使用。

@AndroidFindAll({
        @AndroidBy(id = "fab_menu_button"),
        @AndroidBy(xpath = "//android.widget.TextView[@text='Create']")
})
private MobileElement fabButton;
© www.soinside.com 2019 - 2024. All rights reserved.