*** Settings ***
Library                            SeleniumLibrary

*** Variables ***
${BROWSER}=                         chrome
${URL}=                             https://automationplayground.com/crm/


*** Keywords ***
Begin Web Test
    # Crée un objet ChromeOptions côté Python (comme dans end-to-end)
    ${options}=    Evaluate    sys.modules['selenium.webdriver'].ChromeOptions()    sys, selenium.webdriver

    # ⚠️ TOUS les arguments sont positionnels (pas de "name=value")
    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=1280,1040

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

    # Ouvre directement l’URL CRM avec ce driver
    Go To    ${URL}

    # Réglages SeleniumLibrary
    Set Selenium Timeout    10s
    Set Selenium Speed      0.2s

End Web Test
    Close All Browsers