Хотел создать короткий сценарий, который вручную заполнил бы мою программу PPL предыдущими упражнениями за последнюю неделю для прогрессивной перегрузки. По какой-то причине я не могу получить доступ к панели в нижней части диска Google, которая содержит разные листы, и заметил, что листы не находятся ни в iframe, ни в теневом DOM. Я приложу свой код и HTML-тег листа. Любая помощь приветствуется. Я пытаюсь подсчитать общее количество листов на панели, а затем получить доступ к последнему, поскольку со временем я буду добавлять больше листов.
Код: Выделить всё
try:
sheets_selector = ".docs-sheet-tab"
# Wait for at least one sheet tab to be present
WebDriverWait(self.driver, 10).until(
EC.presence_of_element_located((By.CSS_SELECTOR, sheets_selector))
)
# Now find all sheet tabs
sheets_count = self.driver.find_elements(By.CSS_SELECTOR, sheets_selector)
print(f"Number of sheets: {len(sheets_count)}")
except Exception as e:
print(f"Couldn't find element, exception error {e}")
Подробнее здесь:
https://stackoverflow.com/questions/798 ... sheet-tabs