问答 小程序自动化测试 Minium 如何在微信开发者工具调试 xpath 定位元素的代码?

小鸭子嘎嘎 · 2023年08月21日 · 最后由 小鸭子嘎嘎 回复于 2023年09月04日 · 9267 次阅读

minium 自动化测试框架,有没有大神用过,在定位元素的代码,你们是如何快速调试的?难道要一条去代码执行才能知道,定位的代码写的对不对?

我感觉这个微信开发者工具有 bug

这里提示是可以输入 xpath 代码,但是输入之后,就是无法识别?

共收到 15 条回复 时间 点赞

看来,minium,用的人真的非常少,查遍了所有资料,找不到任何快速调试 xpath 语法的方法。

去小程序社区问,

七街老酒 回复

😅 鸟都没人鸟,而且,我还加过他们的企业 vx 群,腾讯那边的,也是高高在上,没人鸟,别人问点关于业务的事(money),就立马回别人

七街老酒 回复

我觉得,tx 这企业文化是真的差劲,迟早倒闭,什么东西都要 money,态度也是高高在上。

测试使用过,没办法辅助定位;另外 minium 和 selenium 里 xpath 还有一点区别,有兴趣留个方式我们可以私下聊聊

13楼 已删除
测试游记 回复

现在很少用这种固定框架,pageObject 设计模式,我现在都是直接通过 excel,数据驱动

这种就无需再写任何代码了,便于在团队内部使用,现在我成套自动化体系都定型了,就是还差快速定位的 xpath。

minium 框架,我猜测做出来很大程度是 for 绩效的😓。

试想一下,小程序千千万万,大多数小程序开发团队是工作室形式,几个人做出来,有多少开发者真的会为了一个短生命周期的小程序,选择投入专门人力去写一套完整的自动化代码。可能线下手工快速过回归测试性价比更高(这么说是因为小程序形态的业务相对简单一些)。

王稀饭 回复

我们公司,就急需自动化测试,来保障线上的稳定运行,可能你说的是小项目,小公司吧,功能简单的。

但凡项目规模大一点,比如,喜茶,麦当劳,肯德基,,,等等,如果某个功能出现异常,那影响的严重性挺大的,导致顾客无法正常下单?什么等级的影响?

对于那些就几个小功能的小程序,或者说,开发完之后不管了,不运维的,,那肯定不需要进行自动化测试的,这个另当别论哦。

嗯对,我有特别强调的是大多数小项目小公司,确实有顶级体量的,小程序会是 top 流量入口,这时去做这个肯定很有必要的。真不行或许可以考虑一下类似 airTest 那种图像识别

王稀饭 回复

是的,不过,airTest,我有用过,感觉好难用,看似很强大,其实,一点也不灵活,没有 minium 的自由性,可编码,可能是我不熟悉 airTest,,但是感觉很难入手,得单独去学习他的语法,使用模式,而且,根据图形识别,不是有很多缺点么?如果一个页面,有多个重复的图像元素,他是如何进行精准定位。。。。诸多问题

对,你提及的就是图像识别自动化比较大的局限,我自己也没用过,个人感觉图像识别这种技术只能做一些比较简单的自动化,复杂的页面 + 复杂的路径的自动化还是通过控件定位好一些,它更加像一个工具箱里的工具,而不是一个完整方案。可以考虑用作一些特殊场景的补充吧,想用它解决问题那确实不实际。

测试游记 回复

牛逼,大佬,现在看到你这张图了,确实可以用这种方法调试,牛逼

我试了下这种调试方式转换成了 wx-view 的形式了

挥霍。 回复

好像是,不过,我得测一下,,先用 wx-view 定位,定位完,再改成 view,看看能不能定位。

但是总比,view 不能定位的强吧,调试。

小鸭子嘎嘎 关闭了讨论 09月26日 13:58
王稀饭 求一个微信小程序自动化测试方案 中提及了此贴 10月01日 11:32
王稀饭 求一个微信小程序自动化测试方案 中提及了此贴 10月01日 11:32
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册