Нажатие на не нажимаемую кнопку в ожидании загрузки загрузки для загрузки Selenium python - PullRequest
1 голос
/ 23 октября 2019

Я сделал автоматизацию на сайте для загрузки некоторых файлов. Проблема заключается в том, что перед тем, как вы нажмете, чтобы загрузить файл, кнопка не нажимается, даже если она присутствует в DOM. Только щелчки, когда загрузка по завершении загрузки завершена

Я использую этот код для нажатия кнопки

        WebDriverWait(self.browser, timeout=15).until(
            EC.presence_of_element_located((By.XPATH, '//*[@id="btnDownloadDocumento"]'))).click()

Я использую sleep () в течение 8 секунд, чтобы дождаться нажатия кнопки

Кто-нибудь знает, как я могусделать это?

1 Ответ

0 голосов
/ 23 октября 2019

Попробуйте ниже:

 EC.presence_of_element_located((By.XPATH, '//*[@id="btnDownloadDocumento"]')))
 EC.element_to_be_clickable((By.XPATH, '//*[@id="btnDownloadDocumento"]'))).click()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...