2014-10-10 56 views
1

我不確定這是否是一個錯誤,但我們有一個應用程序,我們的開發團隊正在爲其添加automationID屬性到每個元素。規範引用了這個ID,並且作爲我們TDD實踐的一部分,我們試圖用這些ID作爲定位器來構建我們的測試。不幸的是,我們不能使用實際的ID字段。我們的問題出現在AutomationID未顯示在應用程序的Appium頁面源或uiAutomatorviewer中。有誰知道如何公開這個屬性?並非所有屬性都顯示在uiautomatorviewer或Appium的頁面源

乾杯, 詹姆斯

回答

0

您可以將內容描述設置爲每個對象:

    佈局個XML
  1. textView.setContentDescription("")

到:android:contentDescription="" 在例如代碼

  • 通過Java中的Appium訪問字段:

    driver.findElement(s)ByAccessibilityId("id"); 
    
  • +1

    請注意,內容描述旨在使用屏幕閱讀器支持應用程序可訪問性,因此您應該使用適當的內容描述。 – blahdiblah 2015-02-06 22:16:12

    相關問題