我是Appium的新手。我试图在某个时刻读取我的Android应用程序的屏幕,并获得屏幕上显示的所有AndroidElements的分层视图(类似于Appium检查员显示的内容)。这意味着我想知道哪些AndroidElements在某个其他AndroidElement(例如ListView)中。
我可以使用
在屏幕上获取AndroidElementsdriver.findElementByAndroidUIAutomator("new UiSelector()")
但我无法派生小部件的层次结构。我试着打电话给
element.findElementByAndroidUIAutomator("new UiSelector()")
在某个AndroidElement上希望得到它的所有孩子,但似乎并非如此。
如何解决我的问题?
答案 0 :(得分:0)
安装Android SDK,然后导航到链接c:\ users \\ AppData \ Local \ Android \ sdk \ tools,您会注意到名称为' uiautomatorviewer.bat'的批处理文件。双击它以启动" Uiautomatorviewer" GUI。
Uiautomatorviewer为您生成层次结构。
必须关闭Watchout appium服务器。
我希望这会对你有所帮助