2016-12-14 38 views
0

我創建了一個Android應用程序,其中我編程創建了一些控件,如單選按鈕,向上和向下按鈕等。視圖在他們的id字段中具有不唯一的id,我不能做出獨特的。爲了使用Appium進行自動化測試,我希望能夠可靠地定位這些元素。在Appium中,通過唯一ID查找Android視圖,該視圖的ID字段不是視圖的ID域

我曾希望我可以在這些視圖的tag字段中放置一個唯一的ID(因爲這是視圖的tag字段的適當用法)來解決此問題,但似乎Appium不能(或不會)使用tag字段用於識別目的。

正在工作的解決方案是將唯一ID放在視圖的content-desc字段中。 Appium方法findElementById()將成功找到該元素。但這是對content-desc的濫用,因爲它旨在用於以對可訪問性目的有用的方式來描述視圖。

由於控件是以編程方式創建的,它們的順序不能保證,所以我不想通過索引找到元素。

有沒有辦法在Android視圖中包含一個唯一的ID,Appium可以發現這不是視圖的content-desc字段?

回答

0

截至2016年12月19日,Appium不支持標籤找到了意見。不過,我們很快就會關注。密切關注https://github.com/appium/appium/issues/6025

你說的沒錯,目前的解決辦法是設置內容遞減。

相關問題