InformesViewnext/grabacion.py
2025-03-03 17:04:38 +01:00

239 lines
13 KiB
Python

import re
from playwright.sync_api import Playwright, sync_playwright, expect
[Tecsitel] 06-VN-ORENSE
[Tecsitel] 09-VN-VALLECAS
[Tecsitel] 10-VN-ALDEATEJADA
[Tecsitel] 11-VN-BRONCE
[Tecsitel] 12-VN-SAN CUGAT
[Tecsitel] 13-VN-REUS
[Tecsitel] 15-VN-CACERES
[Tecsitel] 16-VN-ALMERIA
[Tecsitel] 17-VN-VALENCIA
[Tecsitel] 18-VN-MALAGA
[Tecsitel] 19-VN-BILBAO
[Tecsitel] 20-VN-ZARAGOZA
def run(playwright: Playwright) -> None:
browser = playwright.chromium.launch(headless=False)
context = browser.new_context()
page = context.new_page()
page.goto("https://emios003.energy-minus.es/login.php")
page.locator("#usuario").click()
page.locator("#usuario").fill("tecsitel")
page.locator("#usuario").press("Tab")
page.locator("#contrasenya").fill("Eññ")
page.locator("#contrasenya").press("Shift+Home")
page.locator("#contrasenya").fill("Ellogoesverdew3")
page.locator("#contrasenya").press("Enter")
page.get_by_role("button", name="Aceptar").click()
page.locator("#contrasenya").click()
page.locator("#contrasenya").press("Shift+Home")
page.locator("#contrasenya").fill("Ellogoesverde3")
page.locator("#contrasenya").press("Enter")
page.get_by_role("button", name="Aceptar").click()
page.locator("#contrasenya").click()
page.locator("#contrasenya").press("Shift+Home")
page.locator("#contrasenya").fill("Ellogoesverd3")
page.locator("#contrasenya").press("Enter")
page.locator("a").filter(has_text="Ninguna").click()
page.locator("a").filter(has_text="Ninguna").click()
page.get_by_role("textbox").fill("bronce")
page.get_by_role("button", name="Seleccionar red").click()
page.get_by_role("button", name="Aceptar").click()
page.get_by_text("Salir").click()
page.locator("#usuario").click()
page.locator("#usuario").fill("tecsitel")
page.locator("#usuario").press("Tab")
page.locator("#contrasenya").fill("Ellogoes")
page.locator("#contrasenya").press("Shift+Home")
page.locator("#contrasenya").fill("Ellogoesverd3")
page.locator("#contrasenya").press("Enter")
page.locator("a").filter(has_text="Ninguna").click()
page.get_by_role("textbox").fill("bronce")
page.get_by_role("listitem").click()
page.get_by_role("button", name="Seleccionar red").click()
page.get_by_role("button", name="Aceptar").click()
page.get_by_role("link", name="Sensores").click()
page.locator("a").filter(has_text="Todos").click()
page.locator("#estado_sensor_sensores_filtro_sensores_tabla").select_option("ERROR")
page.get_by_role("button", name="Aceptar").click()
page.get_by_role("button", name="Filtrar").click()
page.locator("#modulo-administracion").click()
page.locator("a").filter(has_text="[Tecsitel] 11-VN-BRONCE").click()
page.get_by_role("textbox").click()
page.get_by_role("textbox").fill("san cugat")
page.get_by_role("textbox").press("Enter")
page.get_by_role("button", name="Seleccionar red").click()
page.get_by_role("button", name="Aceptar").click()
page.get_by_role("link", name="Sensores").click()
page.locator("#estado_sensor_sensores_filtro_sensores_tabla").select_option("ERROR")
page.get_by_role("button", name="Aceptar").click()
page.get_by_role("button", name="Filtrar").click()
page.get_by_role("button", name="Filtrar").click()
page.get_by_role("link", name="Administración").click()
page.locator("a").filter(has_text="[Tecsitel] 12-VN-SAN CUGAT").click()
page.get_by_role("textbox").click()
page.get_by_role("textbox").fill("reus")
page.get_by_role("textbox").press("Home")
page.get_by_role("textbox").fill("vn-reus")
page.get_by_role("textbox").press("Enter")
page.get_by_role("button", name="Seleccionar red").click()
page.get_by_role("button", name="Aceptar").click()
page.get_by_role("link", name="Sensores").click()
page.locator("#estado_sensor_sensores_filtro_sensores_tabla").select_option("ERROR")
page.get_by_role("button", name="Aceptar").click()
page.get_by_role("button", name="Filtrar").click()
page.get_by_role("button", name="Filtrar").click()
page.get_by_role("link", name="Administración").click()
page.locator("a").filter(has_text="[Tecsitel] 13-VN-REUS").click()
page.get_by_role("textbox").click()
page.get_by_role("textbox").fill("vn-orense")
page.get_by_role("textbox").press("Enter")
page.get_by_role("button", name="Seleccionar red").click()
page.get_by_role("button", name="Aceptar").click()
page.get_by_role("link", name="Sensores").click()
page.locator("#estado_sensor_sensores_filtro_sensores_tabla").select_option("ALARMA")
page.get_by_role("button", name="Aceptar").click()
page.get_by_role("button", name="Filtrar").click()
page.locator("#estado_sensor_sensores_filtro_sensores_tabla").select_option("TODOS")
page.get_by_role("button", name="Aceptar").click()
page.get_by_role("button", name="Filtrar").click()
page.locator("#estado_sensor_sensores_filtro_sensores_tabla").select_option("ALARMA")
page.get_by_role("button", name="Aceptar").click()
page.get_by_role("button", name="Filtrar").click()
page.locator("#estado_sensor_sensores_filtro_sensores_tabla").select_option("ERROR")
page.get_by_role("button", name="Aceptar").click()
page.get_by_role("button", name="Filtrar").click()
page.get_by_role("button", name="Filtrar").click()
page.locator("div:nth-child(294)").click()
page.get_by_role("link", name="Administración").click()
page.locator("a").filter(has_text="[Tecsitel] 06-VN-ORENSE").click()
page.get_by_role("textbox").fill("vn-aldeatejada")
page.get_by_role("textbox").press("Enter")
page.get_by_role("button", name="Seleccionar red").click()
page.get_by_role("button", name="Aceptar").click()
page.get_by_role("link", name="Sensores").click()
page.locator("#modulo-sensores").get_by_role("link", name="Sensores").click()
page.get_by_role("link", name="Administración").click()
page.locator("a").filter(has_text="[Tecsitel] 10-VN-ALDEATEJADA").click()
page.get_by_role("textbox").click()
page.get_by_role("textbox").fill("vn-caceres")
page.get_by_role("textbox").press("Enter")
page.get_by_role("button", name="Seleccionar red").click()
page.get_by_role("button", name="Aceptar").click()
page.get_by_role("link", name="Sensores").click()
page.locator("#estado_sensor_sensores_filtro_sensores_tabla").select_option("ALARMA")
page.get_by_role("button", name="Aceptar").click()
page.get_by_role("button", name="Filtrar").click()
page.locator("#estado_sensor_sensores_filtro_sensores_tabla").select_option("ERROR")
page.get_by_role("button", name="Aceptar").click()
page.get_by_role("button", name="Filtrar").click()
page.get_by_role("button", name="Filtrar").click()
page.get_by_role("link", name="Administración").click()
page.locator("a").filter(has_text="[Tecsitel] 15-VN-CACERES").click()
page.get_by_role("textbox").fill("vn-valencia")
page.get_by_role("textbox").press("Enter")
page.get_by_role("button", name="Seleccionar red").click()
page.get_by_role("button", name="Aceptar").click()
page.get_by_role("link", name="Sensores").click()
page.locator("#estado_sensor_sensores_filtro_sensores_tabla").select_option("ERROR")
page.get_by_role("button", name="Aceptar").click()
page.get_by_role("button", name="Filtrar").click()
page.locator("a").filter(has_text="Todos").click()
page.locator("a").filter(has_text="Todos").click()
page.locator("#id_grupo_sensores_sensores_filtro_sensores_tabla_chosen").get_by_role("textbox").click()
page.locator("a").filter(has_text="[Tecsitel] 17-VN-VALENCIA").click()
page.get_by_role("textbox").click()
page.get_by_role("textbox").fill("vn-vallecas")
page.get_by_role("textbox").press("Enter")
page.get_by_role("button", name="Seleccionar red").click()
page.get_by_role("button", name="Aceptar").click()
page.get_by_role("link", name="Sensores").click()
page.locator("#estado_sensor_sensores_filtro_sensores_tabla").select_option("ERROR")
page.get_by_role("button", name="Aceptar").click()
page.get_by_role("button", name="Filtrar").click()
page.locator("#estado_sensor_sensores_filtro_sensores_tabla").select_option("TODOS")
page.get_by_role("button", name="Aceptar").click()
page.get_by_role("button", name="Filtrar").click()
page.get_by_role("button", name="Filtrar").click()
page.get_by_role("link", name="Administración").click()
page.locator("a").filter(has_text="[Tecsitel] 09-VN-VALLECAS").click()
page.get_by_role("textbox").click()
page.get_by_role("textbox").fill("bilbao")
page.get_by_role("listitem").click()
page.get_by_role("button", name="Seleccionar red").click()
page.get_by_role("button", name="Aceptar").click()
page.get_by_role("link", name="Sensores").click()
page.locator("#modulo-sensores").get_by_role("link", name="Sensores").click()
page.get_by_role("link", name="Administración").click()
page.locator("a").filter(has_text="[Tecsitel] 19-VN-BILBAO").click()
page.get_by_role("textbox").fill("febre")
page.get_by_role("textbox").press("Shift+Home")
page.get_by_role("textbox").fill("zaragoza")
page.get_by_role("textbox").press("Home")
page.get_by_role("textbox").fill("vn-zaragoza")
page.get_by_role("textbox").press("Enter")
page.get_by_role("button", name="Seleccionar red").click()
page.get_by_role("button", name="Aceptar").click()
page.get_by_role("link", name="Sensores").click()
page.locator("#modulo-sensores").get_by_role("link", name="Sensores").click()
page.get_by_role("link", name="Administración").click()
page.locator("a").filter(has_text="[Tecsitel] 20-VN-ZARAGOZA").click()
page.get_by_role("textbox").fill("vn-almeria")
page.get_by_role("textbox").press("Enter")
page.get_by_role("button", name="Seleccionar red").click()
page.get_by_role("button", name="Aceptar").click()
page.get_by_role("link", name="Sensores").click()
page.locator("#estado_sensor_sensores_filtro_sensores_tabla").select_option("ERROR")
page.get_by_role("button", name="Aceptar").click()
page.get_by_role("button", name="Filtrar").click()
page.locator("span").filter(has_text="[ALMERIA][CPD RF26468] Temperatura").click()
page.get_by_role("link", name="Administración").click()
page.get_by_role("link", name="Administración").click()
page.locator("a").filter(has_text="[Tecsitel] 16-VN-ALMERIA").click()
page.locator("a").filter(has_text="[Tecsitel] 16-VN-ALMERIA").click()
page.get_by_role("textbox").fill("vn-almeria 2")
page.get_by_role("textbox").press("Enter")
page.get_by_role("button", name="Seleccionar red").click()
page.get_by_role("button", name="Aceptar").click()
page.get_by_role("link", name="Sensores").click()
page.get_by_role("link", name="Administración").click()
page.get_by_role("link", name="Administración").click()
page.locator("a").filter(has_text="[Tecsitel] VN-ALMERIA").click()
page.get_by_role("textbox").click()
page.get_by_role("textbox").click()
page.get_by_role("textbox").click()
page.get_by_role("textbox").fill("vn-malaga")
page.get_by_text("VN-MALAGA", exact=True).click()
page.get_by_role("button", name="Seleccionar red").click()
page.locator("#popup_panel").click()
page.get_by_text("Administración UsuariosSelección de red Selección de red Red actual: Ninguna[").click()
page.get_by_role("link", name="Sensores").click()
page.locator("#modulo-sensores").get_by_role("link", name="Sensores").click()
page.get_by_role("link", name="Administración").click()
page.locator("a").filter(has_text="[Tecsitel] 18-VN-MALAGA").click()
page.get_by_role("textbox").fill("vn-sevilla")
page.get_by_role("textbox").press("Enter")
page.get_by_role("textbox").press("Enter")
page.get_by_role("button", name="Seleccionar red").click()
page.get_by_role("button", name="Aceptar").click()
page.get_by_text("Administración UsuariosSelección de red Selección de red Red actual: Ninguna[").click()
page.get_by_role("link", name="Sensores").click()
page.locator("#modulo-sensores").get_by_role("link", name="Sensores").click()
page.get_by_role("link", name="Administración").click()
page.locator("a").filter(has_text="[Tecsitel] VN-SEVILLA").click()
page.get_by_role("textbox").fill("vn-murcia")
page.get_by_text("VN-MURCIA", exact=True).click()
page.get_by_role("button", name="Seleccionar red").click()
page.get_by_role("button", name="Aceptar").click()
page.get_by_role("link", name="Sensores").click()
# ---------------------
context.close()
browser.close()
with sync_playwright() as playwright:
run(playwright)