Quiero descargar el archivo de Excel de un sitio web a través de Selenium Python. He escrito un código como el siguiente. Durante la ejecución de javascript, mi cromo se bloqueó. No recibo ningún mensaje de error. ¿Podría alguien ayudarme?
from webdriver_manager.chrome import ChromeDriverManager chromDriver = ChromeDriverManager().install() driver = webdriver.Chrome(chromDriver) driver.get("https://nrlm.gov.in/mmuMasterReport.do?methodName=getNodalOfficerList") driver.execute_script("genrateExcel()")He echado un vistazo a su sitio web, reemplace la siguiente declaración
driver.execute_script("genrateExcel()")con el siguiente código y debería poder descargar el archivo de Excel en su local
download_excel= driver.find_element_by_xpath("//a[@title='Download as Excel']") download_excel.click()Encontré el problema, estaba usando el código con Jupiter Notebook que está creando un problema de alguna manera. ¡Cambié a la ventana de comandos y funciona!