Невозможно нажать кнопку «Загрузить» на Chess.com с помощью SeleniumPython

Программы на Python
Ответить
Anonymous
 Невозможно нажать кнопку «Загрузить» на Chess.com с помощью Selenium

Сообщение Anonymous »

Я новичок в использовании 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»