答案 0 :(得分:1)
您应该能够使用UIAutomatorViewer在Android上定位元素。
uiautomatorviewer工具提供了一个方便的可视界面,以检查布局层次结构并查看在设备前景上可见的UI组件的属性。此信息使您可以使用UI Automator创建更细粒度的测试。例如,您可以创建与特定可见属性匹配的UI选择器。
要启动uiautomatorviewer工具,请执行以下操作:
- 在物理设备上启动目标应用程序。
- 将设备连接到开发计算机。
- 打开一个终端窗口,然后导航到/ tools /目录。
- 使用以下命令运行该工具:$ uiautomatorviewer
您可以找到更多信息HERE
由于React Native 0.57及更高版本的问题,当前缺少类, 我在这里注册:Issue on GitHub
您需要:为iOS添加“ testID”或为Android添加“ accessibilityLabel”,以查看“ content-desc”属性。当前,这是您可以添加的唯一元素识别类型,该类型对于Appium而言将是可见的。您也可以尝试将Android UiSelector与'MobileBy.AndroidUIAutomator'一起使用