Appium 请问 appium 可以获取到 javascript 的报错信息吗?

Karaser · 2019年07月18日 · 最后由 Karaser 回复于 2019年07月18日 · 2186 次阅读

应用是 H5,被封装成安卓和 IOS 应用,请问我在 appium 中可以实时获取到 H5 应用抛出 js 的错误吗?

共收到 3 条回复 时间 点赞

先邀 appium 大佬
@cmlanche-github

Karaser 回复

据我所知 appium 官方 api 不支持这种操作的。

如果对 appium 改造下,是可以的。
主要改造 appium-espresso-driver 里面的 espresso server,可以对 webview 做类似 page speed 的专项检测。

cmlanche 回复

噢,所以 appium-espresso-driver 是可以访问 Android 的内部的是么?

根据您的思路我现在找到的方法是,创建一个 WebChromeClient 的实例,或许已经被创建,这个我不清楚
WebChromeClient 有一个 onConsoleMessage 的回调 api 提供给我,获取到控制台输出以后再通过 webview 传回给 appium?或者直接重写 onConsoleMessage 的时候把日志输出到文件?

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