问答 请问在 canvas 标签中的 web 流程图如何去做自动化测试?

家鸽 · 2019年11月14日 · 最后由 cicy 回复于 2020年12月07日 · 3073 次阅读

目前工作中,需要对流程图绘制进行自动化测试。图标都是在 canvas 标签下,使用浏览器开发者工具查看,多个图标组合成了一块图片,只能选定一个大图片,无法单独选定功能图标。图标展示在画板上也变成一个大图片,无法单独选定,导致无法双击图标。请问这种情况如何去做自动化测试?

共收到 5 条回复 时间 点赞

图像识别来操作吧,游戏也是类似的情况

匿名 #2 · 2020年01月08日

我是只定位 canvas 存不存在,还无法对其进行操作

AirtestIDE 用这个开源软件去做自动化

用 JS 脚本获取 canvas 画布中元素的 行索引和列索引 要先找到 canvas 画布的命名空间,然后用 命名空间.findControl() 方法去获取行索引和列索引, 点击事件,得先用 JS 获取当前元素在整个 canvas 画布的偏移量 x,y ,然后通过 x,y 坐标去执行点击事件。 我们项目也是 canvas

Amatilas 回复

命名空间.findControl() 方法去获取行索引和列索引 这一部分有没有相关的文档介绍可以分享一下?或者我们如何去查询获取这部分的知识点?辛苦大神帮忙提供一下可以吗🙏

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