Я пытаюсь очистить данные для этой ссылки: страница .
Если вы нажмете стрелку вверх, вы заметите выделенные дни в разделах месяца. При нажатии на выделенный день появится таблица с инициированными тендерами на этот день. Все, что мне нужно сделать, это получить данные в каждой таблице за каждый выделенный день в календаре. Может быть один или несколько тендеров (максимум до 7) в день.
Таблица появляется при клике
Я выполнил некоторые операции по просмотру веб-страниц с помощью bs4, однако я думаю, что это работа для селена (пожалуйста, поправьте меня, если я ошибаюсь), с которой я не очень хорошо знаком.
До сих пор мне удалось найти элемент стрелки по XPATH для навигации по календарю и покажи мне больше месяцев После этого я пытаюсь щелкнуть в случайный день (в приведенном ниже коде, который я щелкнул 30.03.2020), в котором объект html с именем: "таблица тендеров клонирован" появляется в html при проверке. Имя объекта остается неизменным независимо от того, в какой день вы щелкнете.
Сейчас я довольно застрял, пытался выбрать итеративно и / или напечатать то, что находится внутри этой таблицы объектов, оно либо говорит, что объект не повторяется или Нет .
from selenium import webdriver
chrome_path = r"C:\Users\<name>\chromedriver.exe"
driver = webdriver.Chrome(chrome_path)
driver.get("http://www.ibex.bg/bg/данни-за-пазара/централизиран-пазар-за-двустранни-договори/търговски-календар/")
driver.find_element_by_xpath("""//*[@id="content"]/div[3]/div/div[1]/div/i""").click()
driver.find_element_by_xpath("""//*[@id="content"]/div[3]/div/div[2]/div[1]/div[3]/table/tbody/tr[6]/td[1]""").click()
Пожалуйста, дайте совет, как я могу приступить к извлечению данных из всплывающее окно.