page.goto("https://zonaliados.mapfre.com.mx/zonaliados/login.aspx") page.get_by_role("button", name="Aceptar").click() page.get_by_role("textbox", name="Usuario").click() page.get_by_role("textbox", name="Usuario").fill("23600") page.get_by_role("textbox", name="Contraseña").click() page.get_by_role("textbox", name="Contraseña").fill("S=b4*6BkL") page.get_by_role("button", name="Ingresar").click() page.get_by_role("listitem").filter(has_text="• Cobranza• Factura Electró").get_by_role("link").click() page.get_by_role("listitem").filter(has_text=re.compile(r"^• ReportesIncidencia domiciliados/cancelación$")).get_by_role("link").click() page.get_by_role("listitem").filter(has_text="• ReportesSiniestralidad").get_by_role("link").click() page.get_by_role("link", name="• Gestión Comercial").click() page.get_by_role("link", name="Cancelación Automática").click() page.locator("#UC_EstrucutraComCuboGestion1_btnUp").click() page.locator("#UC_EstrucutraComCuboGestion1_ifrEC").content_frame.get_by_text("NIVEL CORPORATIVO").click() page.locator("#UC_EstrucutraComCuboGestion1_ifrEC").content_frame.get_by_role("link").click() page.locator("#UC_EstrucutraComCuboGestion1_ifrEC").content_frame.get_by_role("cell", name="[2]TERRITORIAL OCCIDENTE").get_by_role("link").click() page.locator("#UC_EstrucutraComCuboGestion1_ifrEC").content_frame.get_by_text("[23600]ARQUITECTOS").click() page.get_by_role("button", name="Consultar").click() with page.expect_download() as download_info: page.get_by_role("button", name="Excel").click() download = download_info.value page.get_by_role("link", name="ZONA DE TRABAJO").click() page.get_by_role("link", name="> Consulta y Gestión").click() page.get_by_role("link", name="> Cobranza").click() page.get_by_role("link", name="> Factura Electrónica").click() page.get_by_role("link", name="Consulta Facturas").click() page.get_by_role("link", name="> Cobranza").click() page.get_by_role("listitem").filter(has_text="> Consulta y GestiónPólizasPó").click() page.get_by_role("link", name="> Reportes").click() page.get_by_role("link", name="Incidencia domiciliados/").click() page.get_by_role("link", name="> Cobranza").click() page.get_by_role("link", name="> Factura Electrónica").click() page.get_by_role("link", name="Consulta Facturas").click() page.locator("#TextPoliza").click() page.locator("#TextPoliza").fill("2662200000162") page.get_by_role("button", name="Consultar").click() with page.expect_download() as download1_info: with page.expect_popup() as page1_info: page.locator("#grdConsultaIndicium_ctl02_btnPDF").click() page1 = page1_info.value download1 = download1_info.value //RECIBOS page.get_by_role("link", name="> Cobranza").click() page.get_by_role("link", name="> Factura Electrónica").click() page.get_by_role("link", name="Recibos Subsecuentes").click() page.get_by_role("button", name="Consultar").click() with page.expect_download() as download2_info: page.get_by_role("cell", name="Descargar").first.click() download2 = download2_info.value page.get_by_role("link", name="> Consulta y Gestión").click() page.get_by_role("link", name="> Impresión").click() page.get_by_role("link", name="Impresión AyE nuevo").click() //OPCIONES PRODUCTO: page.locator("#drpProducto").select_option("239,231,210,233,234") page.locator("#drpProducto").select_option("265,266,267,268") page.locator("#drpProducto").select_option("276,277,278") page.locator("#drpProducto").select_option("290,291,292,293,294,295") page.locator("#drpProducto").select_option("239,231,210,233,234") page.locator("#drpProducto").select_option("260,250") //OPCIONES TIPO DE POLIZA: page.get_by_role("radio", name="Renovación").check() page.get_by_role("radio", name="Nueva").check() page.get_by_role("radio", name="Endoso").check() page.locator("#txtPoliza").click() page.locator("#txtPoliza").fill("2662000000044") page.locator("#txtEndoso").click() page.locator("#txtEndoso").fill("0") page.once("dialog", lambda dialog: dialog.dismiss()) page.locator("#cmdConsultaPoliza").click() page.locator("#txtPoliza").click() page.locator("#txtPoliza").press("ArrowLeft") page.locator("#txtPoliza").press("ArrowLeft") page.locator("#txtPoliza").fill("266200000044") page.locator("#txtPoliza").press("ArrowRight") page.locator("#txtPoliza").press("ArrowRight") page.locator("#txtPoliza").fill("2662000000442") page.locator("#cmdConsultaPoliza").click() page.locator("#gvPoliza_ctl02_chkImprimir").check() with page.expect_popup() as page3_info: page.get_by_role("button", name="Imprimir Póliza").click() page3 = page3_info.value with page3.expect_download() as download4_info: page3.goto("https://zonaliados.mapfre.com.mx/impresionSeGA/TWImpPolizaMarco.aspx") download4 = download4_info.value page3.close()