自动化工具 测试 UI 各个元素颜色,做成自动化,有什么思路吗

karen · 2020年01月14日 · 3114 次阅读

PM 大致给出了 UI 大部分元素的色值,需要测 app UI 元素是否正确,如果人工测试其实是很慢而且对自身来说也没多大意义的。想问下是否可以自动化,如果可以的话应该怎么做呢

共收到 7 条回复 时间 点赞

Opencv
在哪儿看到过 cvGet2D,可以获取像素点上的 RGB 颜色分量。没用过,你可以自己研究下

6楼 已删除

就 2 种思路:

  1. 基于侵入式的测试框架,比如 robotium 或者 espresso 进行测试,可以获取元素的各个属性,包括颜色
  2. 基于非侵入式的测试框架 uiautomator,用来采样控件位置,然后针对位置进行抠图,抠下来的图,再分析它的颜色即可
cmlanche 回复

如果是 h5 控件,那 uiautomator 恐怕取不到控件信息了,只能用侵入式框架注入 js,用 js 去拿控件信息,js 应该也能获取颜色

用 opencv + 截图 ,想方便用按键精灵也行

感觉只能抠图然后在处理了

airtest ,开启 RGB

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