diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index ea45b4d9477f3e6ab57bc104f8d4fdfe8e59e29a..64a611f04f4efb7d8fc63526524d928d321d1b06 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -71,7 +71,7 @@ behave: script: # Run behave tests - cd test/behave/ - - behave + - behave -D headless=True artifacts: paths: - test/behave/screenshots/ diff --git a/test/behave/features/environment.py b/test/behave/features/environment.py index 5b2268fdc0a8e5b7708c351893a7da6653ae6727..958f71957817fb27535dbdc447db599f1df61e37 100644 --- a/test/behave/features/environment.py +++ b/test/behave/features/environment.py @@ -28,8 +28,11 @@ def before_all(context): context.keycloak['admin']['username'] = userdata.get('keycloak.admin.username') context.keycloak['admin']['password'] = userdata.get('keycloak.admin.password') + headless = userdata.get('headless', 'False') + chrome_options = ChromeOptions() - chrome_options.add_argument('--headless') + if headless == 'True': + chrome_options.add_argument('--headless') chrome_options.add_argument('--no-sandbox') chrome_options.add_argument('--disable-dev-shm-usage') context.behave_driver = behave_webdriver.Chrome(