当我们没有元素的任何唯一属性时,如何通过使用UIAutomatorviewer来标识元素的移动原生应用程序

问题描述 投票:-1回答:2

我是移动自动化测试的初学者,当元素没有任何唯一属性时,我想学习如何唯一地标识元素。

android-uiautomator
2个回答
1
投票

简单的答案是“你不能”。您必须尽其所能识别它。

[如果您以前知道要测试的应用程序(大多数人正在针对一个应用程序进行测试),则可以利用index属性来获得好处。

如果不这样做,您只能对要识别的对象使用已知的尽可能多的属性进行启发式。

检查uiAutomatorViewer(在sdk-folder / tools中)以查看当前在屏幕上可见的布局(UiAutomator会显示出相同的效果)。检查分类的UiObjectUiSelector,以查看可以访问的属性。

如果您还有其他具体问题,请说:)


0
投票

我注意到有些子控件仅具有索引值,而没有任何控件可以使用父控件进行访问。您可以检查您所看到的是否是这样的控件?

© www.soinside.com 2019 - 2024. All rights reserved.