from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.chrome.options import Options
from webdriver_manager.chrome import ChromeDriverManager
import os

# Chemin vers le répertoire des données utilisateur
data_dir = "/var/www/html/modification_carto/data/"

# Assurer que le répertoire existe
if not os.path.exists(data_dir):
    os.makedirs(data_dir)

# Configuration des options de Chrome
chrome_options = Options()
chrome_options.add_argument(f"--user-data-dir={data_dir}")

# Configuration du pilote Chrome
driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()), options=chrome_options)

# Accéder à la page de connexion
driver.get("https://audata.la/rdata/login")

# Remplir les champs de formulaire
username = driver.find_element_by_name("username")
password = driver.find_element_by_name("password")

username.send_keys("contact@digitalproreprog.com")
password.send_keys("auto888")

# Soumettre le formulaire
password.send_keys(Keys.RETURN)

# Attendre quelques secondes pour voir le résultat ou continuer l'automation
driver.implicitly_wait(10)  # Attendre 10 secondes

# Vérifier si la connexion a réussi en recherchant un élément qui n'est présent qu'une fois connecté
# if "texte spécifique après connexion" in driver.page_source:
#     print("Connexion réussie !")
# else:
#     print("Échec de la connexion.")

# Fermer le navigateur une fois terminé
driver.quit()
