我正在为实习应用程序(我尚未制作)实施Xamarin自动用户界面测试。访问屏幕上可见元素的方法之一是通过其ID(android:确切地说是Android中的id)访问它们。
所以这个想法是,凡是在Visual Studio中创建应用程序的人都会为某个元素创建模板(以.axml格式),然后我向该模板添加了一个android:id,但是使用该模板的每个元素都具有相同的android:id,因此我可以不能简单地访问特定元素。
有没有办法以编程方式绑定该android:id,因此每个元素都将具有不同的id?
使用AppQuery.Marked,您可以使用id,contentDescription或文本进行查询。我个人使用ContentDescription来获取视图。使用ContentDescription,我可以轻松地以编程方式为视图分配唯一ID。
view.ContentDescription = "test-id";
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句