0

为了在浏览器(Firefox、Chrome)中显示工作流程(带有箭头和可折叠面板的框图),开发人员正在使用“SVG”。

我的要求是测试工作流在浏览器 UI 中是否正确呈现。到目前为止,我尝试了不同的工具,并看到通过 Selenium 和 Ranorex 对 SVG 有一点支持,但并非所有操作都受支持。

一些测试场景包括:

  1. 验证面板和面包屑
  2. 第一个面板默认最小化
  3. 通过单击折叠按钮验证 Jgraph
  4. 按顺序验证所有矩形框对象和文本
  5. 验证相位对齐,例如水平或垂直。
  6. 验证动作/矩形块之间的连接
  7. 验证每个矩形框上的颜色代码
  8. 找出盒子之间的最短路径

我确信 Javascript 可用于访问 SVG 元素,但不确定 SVG 周围是否有任何 javascript 自动化库。

对测试方法有什么建议吗?

4

1 回答 1

0

我想你在 Selenium 或其他工具中发现的东西并不多。很可能您必须围绕它编写大量 JavaScript 代码才能完成一些测试自动化......

这是一篇好文章 http://sny.no/2011/10/svg-game.html

还有一些 JavaScript 库支持像这样的 svg 编辑: https ://svgdotjs.github.io/

于 2013-09-23T14:45:48.213 回答