*** Settings ***
Library                                              SeleniumLibrary
Resource                                             ../BackOffice/BackOfficeApp.robot
Resource                                             ../FrontOffice/FrontOfficeApp.robot

*** Variables ***
${BROWSER}                                           chrome

*** Keywords ***
Begin Web Test
    # Crée un objet ChromeOptions
    ${options}=    Evaluate    sys.modules['selenium.webdriver'].ChromeOptions()    sys, selenium.webdriver

    # ⚠️ Tous les arguments sont des positionnels, PAS des "nom=valeur"
    Call Method    ${options}    add_argument    --headless=new
    Call Method    ${options}    add_argument    --disable-dev-shm-usage
    Call Method    ${options}    add_argument    --no-sandbox
    Call Method    ${options}    add_argument    --window-size=1920,1080

    # Utilise le chromedriver installé dans le LXC Jenkins
    Create Webdriver    Chrome    executable_path=/usr/local/bin/chromedriver    options=${options}

    Set Selenium Speed      0.3s
    Set Selenium Timeout    7s

End Web Test
    Close All Browsers
