Descargar PDF desde una ventana emergente / formulario con Selenium Python ChromeDriver

Tener problemas para descubrir el siguiente paso, intentar descargar un archivo pdf de un sitio web y quedarse atascado.

"https: //www.southtechhosting.com/SanJoseCity/CampaignDocsWebRetrieval/Search/SearchByElection.asp"

Page con enlaces a archivos PDF

PDF archivo para descargar

Pude hacer clic en el enlace pdf desde la "Página con enlaces" usando Selenium y ChromeDriver, pero luego recibí un formulario emergente en lugar de una descarga.

Intenté desactivar el Visor de PDF de Chrome ("plugins.plugins_list": [{"enabled": False, "name": "Chrome PDF Viewer"}]), pero eso no funciona.

El formulario emergente (que se ve en "Archivo PDF para descargar") tiene un enlace emergente para descargar el archivo pdf. He intentado ActionChains (), pero obtengo esta excepción después de ejecutar esta línea:

from selenium.webdriver.common.action_chains import ActionChains

element_to_hover = driver.find_element_by_xpath("//paper-icon-button[@id='download']")
hover = ActionChains(driver).move_to_element(element_to_hover)
hover.perform()

Buscando la forma más eficiente de descargar archivos pdf en este tipo de situación. ¡Gracias

Respuestas a la pregunta(1)

Su respuesta a la pregunta