Skip to content

Commit 4e8bccc

Browse files
author
Mike Reiche
authored
Merge pull request #83 from telekom/refactoring/browser-exception-message
Improved logging for missing browser configuration. Fixes #79.
2 parents 28984f9 + 0d59742 commit 4e8bccc

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

driver-ui/src/main/java/eu/tsystems/mms/tic/testframework/webdrivermanager/WebDriverSessionsManager.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
*/
2222
package eu.tsystems.mms.tic.testframework.webdrivermanager;
2323

24+
import eu.tsystems.mms.tic.testframework.constants.TesterraProperties;
2425
import eu.tsystems.mms.tic.testframework.events.ContextUpdateEvent;
2526
import eu.tsystems.mms.tic.testframework.exceptions.SystemException;
2627
import eu.tsystems.mms.tic.testframework.internal.Flags;
@@ -325,6 +326,11 @@ public static WebDriver getWebDriver(AbstractWebDriverRequest webDriverRequest)
325326
}
326327

327328
String browser = webDriverRequest.getBrowser();
329+
330+
if (StringUtils.isBlank(browser)) {
331+
throw new SystemException(String.format("No browser configured. Please define one in %s.setBrowser() or property '%s'", WebDriverRequest.class.getSimpleName(), TesterraProperties.BROWSER));
332+
}
333+
328334
String sessionKey = webDriverRequest.getSessionKey();
329335
/*
330336
Check for exclusive session
@@ -386,7 +392,7 @@ public static WebDriver getWebDriver(AbstractWebDriverRequest webDriverRequest)
386392
});
387393
return newWebDriver;
388394
} else {
389-
throw new SystemException("No webdriver factory registered for browser " + browser);
395+
throw new SystemException(String.format("No %s registered for browser '%s'", WebDriverFactory.class.getSimpleName(), browser));
390396
}
391397
}
392398

0 commit comments

Comments
 (0)