在 KitKat 中,如果焦点放在 webview 上,我们能够从 UIAutomator 转储中获取 webview View 层次结构。我想知道 Lollipop 版本是否有替代功能来获取 webview View 层次结构,或者该功能是否在该版本中丢失了?
最佳答案
我花了一些时间来解决这个问题,但基本上,出于实用目的,是的,这个功能在这个版本中丢失了。
有一些笨拙的解决方法,但它们并不可靠。
最好的办法是编写一个由 uiautomator 运行的实际单元测试,并使用 dumpWindowHierarchy自己提取的API。如果您这样做,请务必确保您希望提取的 WebView 在 uiautomator 启动后创建(但显然在您调用 dumpWindowHierarchy 之前)。实现这一目标的最佳方式将取决于您的具体情况。
我在 blog post 中写了更多关于为什么这在 Lollipop 中发生变化的猜测。 .
关于android - Lollipop Lost WebView View Hierarchy 的 UiAutomator 转储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27428207/