Appium 安卓原生开发和 html 开发,自动化测试的问题

李婷 · 2015年05月13日 · 最后由 回复于 2015年06月01日 · 1523 次阅读

安卓应用如果用的事 html 技术写的,那么 appium 自动化测试还能做吗?之前安卓端应用都是原生开发,元素一般对 uiautomatorviewer 是可见的,但是用 html 是网页,uiautomatorviewer 根本看不到元素,只能得到外面的一个框架,有大神了解这方面的东西的吗?

共收到 13 条回复 时间 点赞

Appium 支持原生 APP、Mobile WAP 、混合型 APP 3 中类型应用测试,uiautomatorviewer 无法看到 WebView 控件里面的 H5 页面的,因为这个页面是从外部拉去过来的,至于 Mobile WAP 类型的应用,可以通过 chrome 浏览器来进行控件定位,并且 Appium 中有 context 切换 API

混合型的 app 可以在模拟器上进行自动化测试吗?那岂不是要在模拟器上安装 chrome 浏览器了?

#1 楼 @cpfeng0124 混合型的 app 可以在模拟器上进行自动化测试吗?那岂不是要在模拟器上安装 chrome 浏览器了?

#3 楼 @bueaty 模拟器上,chrome 是无法安装的哦

#2 楼 @bueaty 可以做。不过不是用 uiautomator 。
Android 4.4+ 可以切换 context 后用 chromedriver 来测(appium 会自动在切换 context 的时候把 chromedriver 启动),后面的使用和 selenium 测 web 基本一样。
Android 4.4 以下可以用 Appium 的 Selendroid 模式或直接使用 Selendroid 。

模拟器的话用 arm 的模拟器应该可以, x86 的估计不行。

#2 楼 @bueaty 你也在测 hybrid 应用么,我也在研究,方便加个好友讨论么~

#7 楼 @mads 我是刚刚接触到。。。

只能用 Selendroid 基于 uiautomator 行不通

#8 楼 @bueaty 加个 qq 讨论一下~

#10 楼 @mads 能不能加个 Q,我也最近在测 hybrid 应用

#11 楼 @sky629 我又没搞定

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