gpt4 book ai didi

javascript - Python:setExtreme 后从 Highcharts 读取数据

转载 作者:太空狗 更新时间:2023-10-29 13:17:21 26 4
gpt4 key购买 nike

我正在尝试使用 Selenium 从 Highcharts 图表中获取数据。我的问题是 setExtremes 函数不适用于 .options.data。如何使用纯基于 Python 的方法在使用 setExtremes 后读取数据?

我的代码:

capabilities = webdriver.DesiredCapabilities().FIREFOX
capabilities["marionette"] = True
driver = webdriver.Firefox(capabilities=capabilities, executable_path=gecko_binary_path)
driver.get(website)
time.sleep(5)

temp = driver.execute_script('return window.Highcharts.charts[0].series[0]'
'.xAxis[0].setExtremes(Date.UTC(2017, 0, 7), Date.UTC(2017, 0, 8))'
'.options.data'
)

data = [item for item in temp]
print(data)

最佳答案

我正在尝试在 Highcharts 上执行您的代码 demo page
问题在于 xAxis[0]xAxis 不是数组而是字典,因此您必须在那些 [] 中提供一个字符串值>.

检查 the docs 中的 xAxis
我猜你正在寻找 xAxis.events.setExtremes

编辑

我现在看到 xAxis 可以是一个数组,但您很可能错过了那些 events 所以我的解决方案应该更改为 xAxis[0].events.setExtremes

关于javascript - Python:setExtreme 后从 Highcharts 读取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48361281/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com