как выбрать кнопку в строке селектора диапазона Highcharts и нажмите - PullRequest
0 голосов
/ 06 мая 2018

Я пытаюсь получить данные со следующей страницы. Однако я хотел бы проверить, выбран ли диапазон All, прежде чем получать данные. Я не могу получить это, потому что элемент старших чартов XPATH постоянно меняется.

Страница

http://www.4 -traders.com / APPLE-4849 / карты-исторические /

Как выбрать элемент и щелкнуть по нему, чтобы я мог получить все данные.

Я использую питон и селен (Chrome Driver) Привет

1 Ответ

0 голосов
/ 06 мая 2018

Вы можете сделать это до загрузки данных. Это перебирает кнопки, доступные на старшей диаграмме, и нажимает на них, когда найден текст «Все».

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
...