From 8cc3dbf074b941ce4fc24cfb81a37cb4922aafbd Mon Sep 17 00:00:00 2001 From: temi Date: Wed, 22 Nov 2023 23:31:32 +1100 Subject: [PATCH] - modified geb config --- .../resources/GebConfig.groovy | 26 ++++++++++--------- 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/src/integration-test/resources/GebConfig.groovy b/src/integration-test/resources/GebConfig.groovy index 56cda3d2..2f0bfe23 100644 --- a/src/integration-test/resources/GebConfig.groovy +++ b/src/integration-test/resources/GebConfig.groovy @@ -2,21 +2,23 @@ import org.openqa.selenium.chrome.ChromeDriver import org.openqa.selenium.chrome.ChromeOptions import org.openqa.selenium.firefox.FirefoxDriver -environments { +if (!System.getProperty("webdriver.chrome.driver")) { + System.setProperty("webdriver.chrome.driver", "node_modules/chromedriver/bin/chromedriver") +} +driver = { new ChromeDriver() } +baseUrl = 'http://devt.ala.org.au:8087/' +atCheckWaiting = true +waiting { + timeout = 20 + retryInterval = 0.5 +} - // When developing functional tests, it's convenient to not require the app to be launched - // when using test-app. This can be achieved by passing the grails.server.url & grails.server.port - // grails test-app functional: -Dgeb.env=chrome -Dgrails.server.url=localhost -Dgrails.server.port=8080 - // The browser can be selected by passing geb.env to the runtime. You need to run npm install before - // the drivers will be available for use by geb. +environments { - //baseUrl = 'http://localhost:8080/' + reportsDir = 'build/reports/geb-reports' + // run as grails -Dgeb.env=chrome test-app chrome { - if (!System.getProperty("webdriver.chrome.driver")) { - System.setProperty("webdriver.chrome.driver", "node_modules/chromedriver/bin/chromedriver") - } - driver = { ChromeOptions options = new ChromeOptions() @@ -37,7 +39,7 @@ environments { ChromeOptions o = new ChromeOptions() o.addArguments('headless') o.addArguments("window-size=1920,1080") - o.addArguments('disable-dev-shm-usage') + o.addArguments('--disable-dev-shm-usage') o.addArguments("--remote-allow-origins=*") new ChromeDriver(o) }