Add chrome option --remote-allow-origins=* (to fix change/bug introduced in chrome 111?)

This commit is contained in:
2023-03-08 11:20:17 -06:00
parent 0e789e6632
commit d585994a48

View File

@ -35,6 +35,7 @@ public class QBaseSeleniumTest
chromeOptions = new ChromeOptions(); chromeOptions = new ChromeOptions();
chromeOptions.setAcceptInsecureCerts(true); chromeOptions.setAcceptInsecureCerts(true);
chromeOptions.addArguments("--ignore-certificate-errors"); chromeOptions.addArguments("--ignore-certificate-errors");
chromeOptions.addArguments("--remote-allow-origins=*");
String headless = System.getenv("QQQ_SELENIUM_HEADLESS"); String headless = System.getenv("QQQ_SELENIUM_HEADLESS");
if("true".equals(headless)) if("true".equals(headless))
@ -84,7 +85,14 @@ public class QBaseSeleniumTest
@AfterEach @AfterEach
void afterEach(TestInfo testInfo) 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) if(driver != null)
{ {