Я пытаюсь просмотреть этот сайт, используя Python и Selenium: https://markets.ft.com/data/etfs/tearsheet/historical?s=O9P:SES:USD.
Мне нужно изменить годы в левом календаре, чтобы увидеть цены на 2018 год.Несмотря на то, что мне удается изменить год и выбрать 2018 в раскрывающемся меню, я не могу нажать на день (например, 1 января 2018 года).Это странно, так как у меня нет проблем с кликом на день в 2019 году.
Я действительно не знаю почему.Вот код, который не работает.
driver.find_element_by_css_selector("body > div.o-grid-container.mod-container > div:nth-child(2) > section.mod-main-content > div:nth-child(1) > div > div > div.mod-ui-filter-overlay.clearfix.mod-filter-ui-historical-prices-overlay > div.mod-ui-overlay.mod-ui-filter-overlay__form > div > form > fieldset > span > div.mod-ui-date-picker.mod-filter-ui-historical-prices-overlay__date--from > div.mod-ui-date-picker__input-container > i").click()
select_element_from = driver.find_element_by_xpath("//*[@class='mod-ui-date-picker mod-filter-ui-historical-prices-overlay__date--from']//select[option[@value = '%d']]" %lastyear)
select_from = Select(select_element_from)
select_from.select_by_visible_text(lastyearstr)
time.sleep(2)
driver.find_element_by_xpath("//*[@class='mod-ui-date-picker mod-filter-ui-historical-prices-overlay__date--from']//*[@aria-label='1 Jan, %d']" %(y-1)).click()
Большое спасибо за вашу помощь!