python - Selenium - 从 highcharts 中获取数据
解决方案
在 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]
推荐阅读
- java - error: no suitable method found for showInputDialog(
,String,int, ,String[],String) - python - for 循环两次或任何替代方式,以便我只打印第一个循环元素但从第二个循环中获取值
- c# - 将带有 WCF 的 WebForms 部署到 IIS 8,不会启动 WCF
- python - 有没有一种pythonic方法来替换字典中的nan值?
- ocr - Goole OCR 未检测具有其结构的表
- java - 将 phantomjs 替换为无头 chromedriver 时出错
- ios - Xcode 提交:无法与帮助应用程序通信
- python - 我想计算列表中单个单词中的字母并删除 3 个字母以下的单词
- android - 有没有办法在片段中使用 Anko commons?
- python-2.7 - 申请休假时如何发送邮件