并非所有属性都显示在uiautomatorviewer或Appium pagesource中

时间:2014-10-10 01:25:00

标签: android appium

我不确定这是否是一个错误,但我们有一个应用程序,我们的开发团队正在为每个元素添加一个automationID属性。规范参考了这个ID,作为我们TDD实践的一部分,我们尝试使用这些ID作为定位器来构建我们的测试。很遗憾,我们无法使用实际的ID字段。我们的问题出现在我们的应用程序的Appium页面源或uiAutomatorviewer中没有显示AutomationID。有谁知道如何公开这个属性?

干杯, 詹姆斯

1 个答案:

答案 0 :(得分:0)

您可以为每个对象设置内容说明:

    布局中的
  1. xmls:android:contentDescription=""
  2. 代码中的
  3. 例如:textView.setContentDescription("")
  4. 通过java中的Appium访问那些字段:

     driver.findElement(s)ByAccessibilityId("id");