From f87db89a6b527b6bc1022097b500c9c40363d8a9 Mon Sep 17 00:00:00 2001 From: Varac <varac@varac.net> Date: Tue, 5 Mar 2019 15:01:19 +0100 Subject: [PATCH] Make chromedriver headless mode optional Related: #63 --- .gitlab-ci.yml | 2 +- test/behave/features/environment.py | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index ea45b4d94..64a611f04 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 5b2268fdc..958f71957 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( -- GitLab