如何在highcharts-range选择器行中选择一个按钮并单击

时间:2018-05-06 09:09:46

标签: python-3.x highcharts range

我正在尝试从以下页面获取数据。但是,我想在获取数据之前检查是否选择了范围All。我无法得到这个,因为highcharts元素XPATH不断变化。

页面是

http://www.4-traders.com/APPLE-4849/charts-historical/

如何选择元素并单击它以便我可以获取所有数据。

我正在使用python和selenium(Chrome驱动程序) 此致

1 个答案:

答案 0 :(得分:1)

您可以在下载数据之前执行此操作。这将循环显示高级图中可用的按钮,并在“全部”时单击它。找到了文字。

buttons = driver.find_elements_by_css_selector(".highcharts-button-box")
for button in buttons:
    if button.text == 'All':
        button.click()
        break
#code to download data