Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.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
Javascript 如何使用slimerjs提取驻留在d3 svg组件中的数据?_Javascript_Svg_Slimerjs - Fatal编程技术网

Javascript 如何使用slimerjs提取驻留在d3 svg组件中的数据?

Javascript 如何使用slimerjs提取驻留在d3 svg组件中的数据?,javascript,svg,slimerjs,Javascript,Svg,Slimerjs,几天前我刚开始使用slimerJS。我想知道如何使用slimerjs处理SVG组件?我们在web应用程序中使用图形来表示各种数据,它将根据客户端的输入动态变化 出于测试目的,我必须从图形部分提取由每个d3 svg元素限定的数据,并用数据库中的真实数据验证其数据。 除了拍摄svg组件的屏幕截图,还有什么更好的方法可以使用slimerjs将svg元素(在web应用程序中)表示的数据与数据库中的原始数据进行验证吗?我不知道什么是slimer.js,但快速查看一下他们的网页,它看起来像是围绕着phant

几天前我刚开始使用slimerJS。我想知道如何使用slimerjs处理SVG组件?我们在web应用程序中使用图形来表示各种数据,它将根据客户端的输入动态变化

出于测试目的,我必须从图形部分提取由每个d3 svg元素限定的数据,并用数据库中的真实数据验证其数据。
除了拍摄svg组件的屏幕截图,还有什么更好的方法可以使用slimerjs将svg元素(在web应用程序中)表示的数据与数据库中的原始数据进行验证吗?

我不知道什么是
slimer.js
,但快速查看一下他们的网页,它看起来像是围绕着
phantom.js
的某种包装。因此,您可以访问正在操作的页面的DOM,并且由于您可以访问元素,因此可以获得任何
d3
svg元素的绑定数据(它们是DOM元素的属性)。例如,假设我有一个饼图。第一个饼图切片的数据值为:

document.getElementsByClassName('arc')[0].__data__.value
或者说一张折线图。数据数组位于以下位置:

document.getElementsByClassName('line')[0].__data__