首页 > 解决方案 > Selenium - 从 highcharts 中获取数据

问题描述

我想问一下,是否有办法从硒text中提取元素? 我想拥有:价值。顺便提一句。对不起日语tooltiphighcharts 在此处输入图像描述46

标签: pythonselenium

解决方案


在 Selenium 中使用 java 脚本执行器,您可以获得一些显示在 highcharts 的工具提示中的数据值,而不是确切的工具提示文本。只需在浏览器控制台中尝试以下脚本即可获取“46”值的正确属性。

下面是 java 脚本,可用于获取折线图中“制造”的 y 轴数据https://www.highcharts.com/demo/line-basic

var chart = document.querySelector('#container');Highcharts.charts[chart .getAttribute('data-highcharts-chart')].series[1].yData

它将给出以下输出。这些与工具提示中显示的值相同。

 [24916, 24064, 29742, 29851, 32490, 30282, 38121, 40434]

推荐阅读