2016-12-14 82 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

你说的没错,目前的解决办法是设置内容递减。

相关问题