Android:如何从任何应用程序或通过adb捕获屏幕上的文本?
出于自动化测试或可访问性的目的,是否可以使用应用程序或adb从任何应用程序捕获屏幕上呈现的文本 我唯一的选择是截图并通过OCR应用程序运行它 为了自动化测试的目的 如果这是您的UI,请使用编写插装测试,它具有用于检查Android:如何从任何应用程序或通过adb捕获屏幕上的文本?,android,testing,adb,accessibility,Android,Testing,Adb,Accessibility,出于自动化测试或可访问性的目的,是否可以使用应用程序或adb从任何应用程序捕获屏幕上呈现的文本 我唯一的选择是截图并通过OCR应用程序运行它 为了自动化测试的目的 如果这是您的UI,请使用编写插装测试,它具有用于检查TextView及其子类的文本的结果匹配器 如果这不是您的UI,并且您正在执行集成测试,请使用编写插装测试,它可以从TextView及其子类获取文本 为了。。。可达性 .您是否控制打印文本的应用程序?如果没有,你想得到什么样的文本,由什么应用程序生成,等等?看看是否适合你you@Al
TextView
及其子类的文本的结果匹配器
如果这不是您的UI,并且您正在执行集成测试,请使用编写插装测试,它可以从TextView
及其子类获取文本
为了。。。可达性
.您是否控制打印文本的应用程序?如果没有,你想得到什么样的文本,由什么应用程序生成,等等?看看是否适合你you@AlexP. 这看起来确实有效,但似乎适用于您自己的应用程序,或适用于所有应用程序?@jconder我不控制应用程序。比如说,我想在Gmail中找到文件夹名,比如“收件箱”。它适用于所有普通的应用程序(使用具有可访问性支持的常规小部件的应用程序)。应用程序不必是调试版本。我在问题中更清楚地说明了,这应该适用于任何应用程序。所以你的答案的后半部分是完美的。