为了在浏览器(Firefox、Chrome)中显示工作流程(带有箭头和可折叠面板的框图),开发人员正在使用“SVG”。
我的要求是测试工作流在浏览器 UI 中是否正确呈现。到目前为止,我尝试了不同的工具,并看到通过 Selenium 和 Ranorex 对 SVG 有一点支持,但并非所有操作都受支持。
一些测试场景包括:
- 验证面板和面包屑
- 第一个面板默认最小化
- 通过单击折叠按钮验证 Jgraph
- 按顺序验证所有矩形框对象和文本
- 验证相位对齐,例如水平或垂直。
- 验证动作/矩形块之间的连接
- 验证每个矩形框上的颜色代码
- 找出盒子之间的最短路径
我确信 Javascript 可用于访问 SVG 元素,但不确定 SVG 周围是否有任何 javascript 自动化库。
对测试方法有什么建议吗?