from playwright.sync_api import sync_playwright
from playwright_stealth import stealth_sync
import random
import time







def login_claro():
    with sync_playwright() as p:
        # Lanzamos el navegador
        browser = p.chromium.launch(headless=True) # Ponlo en True para que sea invisible
        page = browser.new_page()

        # Ir a la URL de login
#       page.goto("https://ingreso.claro.com.ar/auth/realms/corporativos/login-actions/authenticate")

        page.goto("https://autogestion-empresas.claro.com.ar/")
        page.wait_for_load_state("networkidle") # Espera a que no haya tráfico de red

        # Obtener el HTML
        html_content = page.content()


        # 1. Llenar el campo de Email o Usuario
        # Usamos el ID 'username' que aparece en tu HTML
        page.fill("#username", "ag@interactivos.net.ar")
        page.screenshot(path="login1.png") # Revisa este archivo en tu servidor


        # 2. Hacer clic en el botón Iniciar Sesión
        # Usamos el ID 'kc-login' que es tu input type="submit"
        page.click("#kc-login")

        # --- NOTA IMPORTANTE ---
        # Si después de hacer clic aparece el campo de contraseña, 
        # deberás agregar una espera y otro fill:
        # page.wait_for_selector("#password")
        # page.fill("#password", "tu_contraseña")
        # page.click("#kc-login") 

        # Esperar a que cargue la siguiente página
        page.wait_for_load_state("networkidle")
        page.screenshot(path="login2.png") # Revisa este archivo en tu servidor
        
        print("Acceso procesado...")
        
        # Mantener abierto un momento para ver el resultado
#        page.wait_for_timeout(5000)
        browser.close()

if __name__ == "__main__":
    login_claro()