【问题标题】:AndroidFindBy ID or XPATHAndroidFindBy ID 或 XPATH
【发布时间】:2019-12-10 15:41:39
【问题描述】:

想知道这是否可能。我们的 RC 没有 XML 布局元素的 ID。在我们的开发分支中,我们将 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】:

    我确实找到了这个问题的答案,所以其他需要答案的人可以看到。在我们的 RC 中,我们使用了 XPATH,但在我们的 DEV 代码中,我们添加了 ID。这样它就可以在两个 apk 上运行。

    @AndroidFindAll({
            @AndroidBy(id = "fab_menu_button"),
            @AndroidBy(xpath = "//android.widget.TextView[@text='Create']")
    })
    private MobileElement fabButton;
    

    【讨论】:

    • 谢谢。这个策略效果很好。
    猜你喜欢
    • 2021-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-04
    相关资源
    最近更新 更多