From e53169a88c3a85d12aa87212421cede09eafbd3f Mon Sep 17 00:00:00 2001 From: Ssyleric Date: Thu, 20 Nov 2025 12:19:49 +0100 Subject: [PATCH] Chrome option --- Resources/Common/CommonWeb.robot | 25 ++++++------------------- 1 file changed, 6 insertions(+), 19 deletions(-) diff --git a/Resources/Common/CommonWeb.robot b/Resources/Common/CommonWeb.robot index f772302..1710e85 100644 --- a/Resources/Common/CommonWeb.robot +++ b/Resources/Common/CommonWeb.robot @@ -1,28 +1,15 @@ *** Settings *** -Library SeleniumLibrary -Resource ../BackOffice/BackOfficeApp.robot -Resource ../FrontOffice/FrontOfficeApp.robot +Library SeleniumLibrary +Resource ../BackOffice/BackOfficeApp.robot +Resource ../FrontOffice/FrontOfficeApp.robot *** Variables *** -${BROWSER} chrome +${BROWSER} chrome +${CHROME OPTIONS} add_argument("--headless=new");add_argument("--disable-dev-shm-usage");add_argument("--no-sandbox");add_argument("--window-size=1920,1080") *** Keywords *** Begin Web Test - # Crée un objet ChromeOptions - ${options}= Evaluate sys.modules['selenium.webdriver'].ChromeOptions() sys, selenium.webdriver - - # Tous les arguments en positionnel - Call Method ${options} add_argument --headless - Call Method ${options} add_argument --disable-dev-shm-usage - Call Method ${options} add_argument --no-sandbox - - # ⚠️ ICI : on cache le '=' dans une variable, comme ça Robot ne le voit pas - ${win_arg}= Set Variable --window-size=1920,1080 - Call Method ${options} add_argument ${win_arg} - - # Utilise le chromedriver installé dans le LXC Jenkins - Create Webdriver Chrome executable_path=/usr/local/bin/chromedriver options=${options} - + Open Browser about:blank ${BROWSER} options=${CHROME OPTIONS} Set Selenium Speed 0.3s Set Selenium Timeout 7s