1

我正在尝试对依赖于画布的某些元素(主要是图形等)的 UI 进行自动化测试。我想要做的是以某种方式提取值,因为它们使用 Watir 在图表中显示给用户,问题是这些值仅显示在弹出窗口中,当用户将鼠标放在时添加到 html 中使用 gwt 代码在画布中绘制的图标。

使用 firefox,我可以看到 canvas 元素中的鼠标事件包含我想要的值(无需实际悬停 Java 代码绘制的图标),如果我能得到它们,我可以在 ruby​​ 脚本中解析它们。无论如何都可以触发事件并使用 watir 获取实际的事件详细信息或有效负载。

该代码位于公司防火墙后面,因此无法指向任何人,但例如说我有这个鼠标事件(在萤火控制台中)

mousemove clientX=400, clientY=230

与当前目标

canvas#indicators-result.MULTI_INDICATORS_TABLE

如果我点击它,我可以看到一个属性 d ,其中包含我要验证的值的二维数组。反正有没有得到这些信息

谢谢

4

0 回答 0