From d585994a48eee3486225a123a0eea49850eb8f6f Mon Sep 17 00:00:00 2001 From: Darin Kelkhoff Date: Wed, 8 Mar 2023 11:20:17 -0600 Subject: [PATCH] Add chrome option --remote-allow-origins=* (to fix change/bug introduced in chrome 111?) --- .../qqq/materialdashboard/lib/QBaseSeleniumTest.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/test/java/com/kingsrook/qqq/materialdashboard/lib/QBaseSeleniumTest.java b/src/test/java/com/kingsrook/qqq/materialdashboard/lib/QBaseSeleniumTest.java index 374de64..1ea9301 100755 --- a/src/test/java/com/kingsrook/qqq/materialdashboard/lib/QBaseSeleniumTest.java +++ b/src/test/java/com/kingsrook/qqq/materialdashboard/lib/QBaseSeleniumTest.java @@ -35,6 +35,7 @@ public class QBaseSeleniumTest chromeOptions = new ChromeOptions(); chromeOptions.setAcceptInsecureCerts(true); chromeOptions.addArguments("--ignore-certificate-errors"); + chromeOptions.addArguments("--remote-allow-origins=*"); String headless = System.getenv("QQQ_SELENIUM_HEADLESS"); if("true".equals(headless)) @@ -84,7 +85,14 @@ public class QBaseSeleniumTest @AfterEach void afterEach(TestInfo testInfo) { - qSeleniumLib.takeScreenshotToFile(getClass().getSimpleName() + "/" + testInfo.getDisplayName()); + if(qSeleniumLib == null) + { + System.err.println("Cannot take after-test screenshot, as qSeleniumLib is null."); + } + else + { + qSeleniumLib.takeScreenshotToFile(getClass().getSimpleName() + "/" + testInfo.getDisplayName()); + } if(driver != null) {