我只是想知道是否有办法使用 python 或任何 adb 命令读取 Android 设备 UI 上显示的文本?
我找到了一个名为“UIAutomator : https://github.com/xiaocong/uiautomator”的Python模块,它可以用来转储屏幕内容,但它似乎非常慢,并且在与Android设备的连接方面通常不可靠。
我还找到了 google 自己的 UIAutomator 工具,但我需要一些可以通过 python 脚本或 adb 命令使用的东西来读取屏幕上的文本。
如有任何帮助,我们将不胜感激。
提前致谢:)
最佳答案
我做了一些研究,发现了两种读取 UI 内容的方法。
- 使用 AndroidViewClient 的转储工具。
这是他们的项目页面:https://github.com/dtmilano/AndroidViewClient
本教程帮助我设置了 AndroidViewClient :https://www.darpandodiya.com/code/setup-androidviewclient-windows/
- 使用此 adb 命令:
此命令将 UI 层次结构 XML 保存在设备的 SD 卡中。
adb exec-out uiautomator dump
这会在控制台本身中给出结果。 adb exec-out uiautomator dump/dev/tty
关于android - 使用Python或adb命令读取Android UI文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48409363/