LOGIN page.get_by_role("button", name="Sign in with email").click() page.get_by_role("textbox").click() page.get_by_role("textbox").fill("https://quattrocrm1.copsis.com/sio4-westructura/#/login") page.get_by_role("textbox").press("Home") page.get_by_role("textbox").press("ControlOrMeta+a") page.get_by_role("textbox").fill("ramon@asesoresinc.com") page.get_by_role("button", name="Next").click() page.locator("input[name=\"password\"]").fill("ramon2323+") page.get_by_role("button", name="Sign In").click() PENDIENTES page.get_by_role("button", name="Menú de navegación").click() page.get_by_text("group_work Cobranza").click() with page.expect_download() as download_info: with page.expect_popup() as page1_info: page.locator("#ifr0").content_frame.get_by_role("button", name="Descargar").click() page1 = page1_info.value download = download_info.value page1.close() Cobranza page.get_by_role("button", name="Menú de navegación").click() page.get_by_text("attach_money Cobranza").click() page.locator("#ifr1").content_frame.locator("mat-toolbar-row").get_by_role("button").click() page.locator("#ifr1").content_frame.locator("mat-toolbar-row").get_by_role("button").click() page.locator("#ifr1").content_frame.get_by_role("menuitem", name="COBRANZA").click() with page.expect_download() as download1_info: with page.expect_popup() as page2_info: page.locator("#ifr1").content_frame.get_by_role("button", name="Descargar").click() page2 = page2_info.value download1 = download1_info.value page2.close() page.get_by_role("button", name="Menú de navegación").click() page.get_by_text("Reportes keyboard_arrow_right").click() page.get_by_text("Operación keyboard_arrow_right").click() page.locator("#ifr0").content_frame.get_by_text("1 ABR").nth(1).click() page.locator("#ifr0").content_frame.get_by_text("30").click() page.locator("#ifr0").content_frame.get_by_text("1 ABR").click() page.locator("#ifr0").content_frame.get_by_role("button", name="Previous month").click() page.locator("#ifr0").content_frame.get_by_role("button", name="Next month").click() page.locator("#ifr0").content_frame.locator(".cdk-overlay-backdrop").click() page.locator("#ifr0").content_frame.get_by_text("1", exact=True).click() # PAGADAS page.locator("#ifr0").content_frame.get_by_role("button").filter(has_text="more_horiz").click() page.locator("#ifr0").content_frame.get_by_role("menuitem", name="Seleccionar Filtro").click() page.locator("#ifr0").content_frame.get_by_role("button").filter(has_text="navigate_next").click() page.locator("#ifr0").content_frame.get_by_role("button").filter(has_text="navigate_next").click() page.locator("#ifr0").content_frame.locator("div").filter(has_text=re.compile(r"^WSOFT COBRADASNoRPPLAGGmore_horiz$")).get_by_role("button").click() page.locator("#ifr0").content_frame.get_by_role("menuitem", name="Seleccionar").click() page.locator("#ifr0").content_frame.get_by_role("button").filter(has_text="more_horiz").click() page.locator("#ifr0").content_frame.get_by_role("menuitem", name="WSOFT COBRADAS").click() page.locator("#ifr0").content_frame.get_by_text("22 ABR").click() page.locator("#ifr0").content_frame.get_by_role("button", name="Next month").click() page.locator("#ifr0").content_frame.get_by_text("1", exact=True).click() page.locator("#ifr0").content_frame.get_by_text("23 ABR").click() page.locator("#ifr0").content_frame.locator(".cdk-overlay-container > div:nth-child(3)").click() with page.expect_download() as download1_info: with page.expect_popup() as page2_info: page.locator("#ifr0").content_frame.get_by_text("get_app").nth(1).click() page2 = page2_info.value download1 = download1_info.value # CANCELADAS page.get_by_text("open_with Concentrado").click() page.locator("#ifr0").content_frame.get_by_role("button").filter(has_text="more_horiz").click() page.locator("#ifr0").content_frame.get_by_role("menuitem", name="Seleccionar Filtro").click() page.locator("#ifr0").content_frame.get_by_text("Filtros Disponiblesarrow_downward Nombre search Privado arrow_downward Creado").click() page.locator("#ifr0").content_frame.get_by_role("button").filter(has_text="navigate_next").click() page.locator("#ifr0").content_frame.get_by_role("button").filter(has_text="navigate_next").click() page.locator("#ifr0").content_frame.locator("div").filter(has_text=re.compile(r"^WSOFT CANCELACIONES$")).nth(2).click() page.locator("#ifr0").content_frame.locator("div").filter(has_text=re.compile(r"^WSOFT CANCELACIONESNoRPPLAGGmore_horiz$")).get_by_role("button").click() page.locator("#ifr0").content_frame.get_by_role("menuitem", name="Seleccionar").click() page.locator("#ifr0").content_frame.get_by_text("1 MAR").click() page.locator("#ifr0").content_frame.get_by_text("23 ABR").click() page.locator("#ifr0").content_frame.get_by_role("button").filter(has_text="more_horiz").click() page.locator("#ifr0").content_frame.get_by_role("menuitem", name="WSOFT CANCELACIONES").click() page.locator("#ifr0").content_frame.get_by_text("1 ENE").click() page.locator("#ifr0").content_frame.get_by_role("button", name="Previous month").click() page.locator("#ifr0").content_frame.get_by_text("1", exact=True).click() page.locator("#ifr0").content_frame.get_by_role("button", name="GUARDAR").click() with page.expect_download() as download_info: with page.expect_popup() as page1_info: page.locator("#ifr0").content_frame.get_by_text("get_app").nth(1).click() page1 = page1_info.value download = download_info.value