in gepard-selenium/src/main/java/com/epam/gepard/selenium/browsers/WebDriverUtil.java [177:204]
private DesiredCapabilities detectCapabilities() {
DesiredCapabilities capabilities = null;
try {
if (browserString.compareTo(environmentHelper.getProperty(SELENIUM_BROWSER_GOOGLE_CHROME)) == 0) {
capabilities = DesiredCapabilities.chrome();
capabilities.setBrowserName("chrome");
}
if (browserString.compareTo(environmentHelper.getProperty(SELENIUM_BROWSER_FIREFOX)) == 0) {
capabilities = DesiredCapabilities.firefox();
capabilities.setBrowserName("firefox");
capabilities.setVersion("ANY");
}
if (browserString.compareTo(environmentHelper.getProperty(SELENIUM_BROWSER_INTERNET_EXPLORER)) == 0) {
capabilities = DesiredCapabilities.internetExplorer();
capabilities.setBrowserName("internetExplorer");
}
if (browserString.compareTo(environmentHelper.getProperty(SELENIUM_BROWSER_SAFARI)) == 0) {
capabilities = DesiredCapabilities.safari();
capabilities.setBrowserName("safari");
}
if (capabilities == null) {
throw new SimpleGepardException("Specified browser:'" + browserString + "' is not supported.");
}
} catch (NullPointerException e) {
throw new SimpleGepardException("Gepard property values for Selenium Browsers are not available.");
}
return capabilities;
}