from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
import time

# Chemin vers ChromeDriver
CHROMEDRIVER_PATH = "./chromedriver"  # Remplacez par le chemin correct

# Options pour Chrome
options = webdriver.ChromeOptions()
options.add_argument("--headless")  # Mode sans interface graphique
options.add_argument("--disable-gpu")
options.add_argument("--window-size=1920,1080")

# Initialisation du driver
service = Service(CHROMEDRIVER_PATH)
driver = webdriver.Chrome(service=service, options=options)

try:
    # Ouvrir la page
    url = "https://www.consortiumdus.com/DUSS/Demande/Liste"
    driver.get(url)
    time.sleep(3)  # Attendre le chargement

    # Vérifier si une connexion est requise
    if "login" in driver.current_url.lower():
        print("Page de connexion détectée. Ajoutez ici le code pour la connexion.")
        # Exemple : remplir un formulaire de connexion
        # username_input = driver.find_element(By.ID, "username")
        # password_input = driver.find_element(By.ID, "password")
        # username_input.send_keys("votre_identifiant")
        # password_input.send_keys("votre_mot_de_passe")
        # password_input.send_keys(Keys.RETURN)
        # time.sleep(3)  # Attendre la redirection

    print("Navigation réussie !")

finally:
    driver.quit()