Appium 请教下如何在混合 app 中调取嵌套的 webview 元素

cloudwind · 2016年09月26日 · 最后由 cloudwind 回复于 2016年09月28日 · 1345 次阅读

appium 版本 1.4.13 因为 app 中嵌套了 webview 页面,但是想定位其中的 webview 元素。但 APP 中默认是没有开启 webview debug 调试模式的,so 不能切换到 webview 进行处理。
尝试查资料参考了这个网址:http://blog.csdn.net/zhulin2609/article/details/51437821,依旧没有解决。 进行上面操作之后,还是获取不到打开的调试元素

以百度糯米 app 为例
实际的结果:

预期的结果:

现在的困惑是:
怎么才能强制开启 APP 的 webview debug 模式:
已经尝试的方法如下
1.root 手机
2.安装了 Xposed 框架
3.安装了 webview debug 应用框架 WebViewDebugHook

但还是看不到 webview 界面,不知道是否还有更好的解决方案。。求高手来指点下。

共收到 7 条回复 时间 点赞

好像没看到怎么默认开启 webview debug 模式吧。现在的情况是我连接手机之后,chrome://inspect/#devices 输入完之后,开启 app,看不到对应的 webview 界面。实在不行的话,只能让开发加代码开启了。。不过这了这段代码,发布出去不知道会不会有影响。默认好像都是关闭的。

你的安卓版本是多少?

#2 楼 @cloudwind 想看到 webview 的话 最好是安卓 4.4.4 的手机就可以了 不需要安装什么

如果是 4,4.4 以上的版本呢

@13621290625 如果是 4,4.4 以上的版本呢

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册