问答 请教一个 app 自动化实现的问题

smile · 2021年06月04日 · 最后由 smile 回复于 2021年06月14日 · 844 次阅读

目前测试的 app,选择元素时是一个整的 view,这个 view 包含很多的元素,不能单独定位到某个元素,这个自动化该怎么实现

共收到 14 条回复 时间 点赞

首先看一下这个 view 是不是 h5 页面,如果是,就从 H5 的测试入手;如果不是 H5 你用 inspect 能查看到元素,就应该能定位到,再不行就使用 AI 技术,以图搜图进行定位。

你倒是把元素截图贴出来, 元素上层肯定有固定的名称过类型的,能确定一个就好办

是列表类的么

Yu 回复


看看这个

测试老憨 回复

有列表,这个 app 大部分都是这种形式,很难定位

你这个是 Appium Desk 查看的?推荐使用 Android SDK 自带的视图查看工具看一下布局,确认下是不是工具问题

木月 回复


如图,这个页面包含很多元素,使用 uiautomatorviewer 也只能定位到两个 ImageView 元素

爱偷懒的QA 回复

好的,我研究一下,谢谢

现在看 mstc 大会上别人分享的 ppt,高端的已经开始用 AI 自动识别页面上的组件,如搜索框,图片,文字,各种按钮撒的这些类别

I agree to... 那些文字也是图片么? 如果不是的话,可以考虑兄弟元素定位

smile #11 · 2021年06月09日 Author
BurtZou 回复

定位到的也是图片

smile #12 · 2021年06月09日 Author
笑哼 回复

这个可以尝试一下

看起来像是内嵌 webview
1、如果使用 XPATH,需要切换 context。(APP 内嵌 H5 还要开启 webview 调试)
2、airtest 基于图像识别可以快速搞定这种布局形式,如果都是类似的情况,强烈建议使用 airtest

smile #14 · 2021年06月14日 Author
胡适 回复

好,感谢

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