'
попробуйте:
Код: Выделить всё
iframe = WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.TAG_NAME, 'iframe')))
driver.switch_to.frame(iframe)
print("Switched to iframe")
export_button = WebDriverWait(driver, 20).until(
EC.element_to_be_clickable((By.XPATH, '//*[@id="filterReportResults"]'))
)
ActionChains(driver).move_to_element(export_button).perform()
print("Moved to export button")
driver.execute_script("arguments[0].click();", export_button)
print("Export button clicked via JavaScript")
csv_element = WebDriverWait(driver, 20).until(
EC.element_to_be_clickable((By.XPATH, '//*[@id="linkCSV"]/span[1]'))
)
csv_element.click()
print("CSV link clicked successfully.")
print(f"Произошла ошибка: {e}")
наконец:
driver.quit()
Подробнее здесь: https://stackoverflow.com/questions/790 ... the-button