我做一些自动化的任务一个android在adb命令,在一部分我需要访问一个webview内的应用程序和控制它。到目前为止,我做了这些事情:
- 我用这个命令
adb shell cat /proc/net/unix
得到正在运行的webview进程 - 对于每个进程,我用这个命令
adb forward tcp:9222 localabstract:webview_devtools_remote_25866
做一个保护。 - 我做一个get请求到
http://localhost:9222/json
,并获得一个数组,在这个过程中可以访问的网页(所以我可以检查标题和附加状态,以找到正确的)
我的问题是现在,因为几天我总是得到一个空数组。我仍然可以看到chrome://inspect/#devices
的网络,并且可以连接。
有没有人知道为什么我只得到一个空数组或知道一个替代的解决方案?
在此期间我发现了问题。我控制的应用程序不再使用webview,而是一个浏览器弹出,所以它不能通过搜索webview找到。