Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Watir与HTML5画布交互_Html_Canvas_Watir - Fatal编程技术网

使用Watir与HTML5画布交互

使用Watir与HTML5画布交互,html,canvas,watir,Html,Canvas,Watir,我正在尝试对依赖画布的UI进行自动化测试,以获取一些元素,主要是图形等。我想做的是在使用Watir在图形中向用户显示值时以某种方式提取这些值,问题是这些值仅显示在弹出窗口中,当用户将鼠标放在使用gwt代码在画布中绘制的图标上时,该弹出窗口会添加到html中 使用firefox,我可以看到canvas元素中的鼠标事件包含我想要的值(而不必实际悬停Java代码绘制的图标),如果可以,我可以在ruby脚本中解析它们。 是否有任何方法可以触发事件并使用watir获取实际事件详细信息或有效负载 代码位于公

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

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

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

以目前的目标

canvas#indicators-result.MULTI_INDICATORS_TABLE
若我点击它,我可以看到一个属性d,它有一个我想要验证的2D数组。 有没有办法得到这些信息

谢谢

canvas#indicators-result.MULTI_INDICATORS_TABLE