我在网站上做了一个自动化下载一些文件的操作。问题是,在您单击下载文件之前,即使该按钮存在于 DOM 中,该按钮也是不可单击的。只有在下载上传完成时才会单击
我使用此代码来单击按钮
WebDriverWait(self.browser, timeout=15).until(
EC.presence_of_element_located((By.XPATH, '//*[@id="btnDownloadDocumento"]'))).click()
我使用sleep()
8秒来等待按钮可点击
有人知道我该怎么做吗?
最佳答案
尝试以下:
EC.presence_of_element_located((By.XPATH, '//*[@id="btnDownloadDocumento"]')))
EC.element_to_be_clickable((By.XPATH, '//*[@id="btnDownloadDocumento"]'))).click()
关于python - 单击等待上传下载的不可点击按钮来下载 Selenium python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58523205/