239 lines
13 KiB
Python
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) |