Я новичок в использовании Selenium и успешно автоматизировал процесс входа на веб-сайт, перехода на нужную страницу и загрузки документа. Однако я столкнулся с проблемой при попытке загрузить GIF. Selenium не может нажать кнопку загрузки, что приводит к исключению TimeoutException(message, screen, stacktrace). Вот фрагмент кода, который я использую для нажатия кнопки:
Код: Выделить всё
download_button = WebDriverWait(driver, 20).until(
EC.element_to_be_clickable((By.CSS_SELECTOR,
"button.cc-button-component.cc-button-primary.download-button-button"))
)
download_button.click()
Веб-страница, с которой я работаю:
https://www.chess.com/anaанализ?tab=anaанализ. После загрузки файла PGN и перехода в раздел «Поделиться» -> «Анимированный Gif» появится кнопка загрузки. Сценарий работает без сбоев до этого момента, пока не удается нажать кнопку загрузки.
Я попробовал разные селекторы, такие как XPath, увеличил время ожидания и убедился, что это так. не внутри iframe. Несмотря на эти усилия, проблема остается. Будем очень признательны за любые советы или решения. Спасибо!
Подробнее здесь:
https://stackoverflow.com/questions/785 ... g-selenium