腾讯Android自动化测试实战3.3.3 修改Robotium以支持X5WebView
3.3.3 修改Robotium以支持X5WebView
本节中的X5WebView指QQ浏览器团队出品的腾讯X5内核中的WebView。除了QQ、微信、应用宝等众多腾讯内部产品在使用X5内核外,京东、58同城等众多腾讯外部的合作伙伴也在使用X5内核。
腾讯X5网站:http://x5.tencent.com/。
然而Robotium本身并不支持获取X5WebView中的元素,因此无法对使用了X5内核的Web页面进行自动化测试,而通过3.2.2节中介绍的Robotium支持WebView原理可知,只要对Robotium稍加改造,即可使用同样的原理获取WebElement对象,完成对X5WebView自动化的支持。
这里再概述一下Robotium支持WebView的过程,以便理解为何Robotium不支持X5以及如何修改。
步骤1:获取目标