private DesiredCapabilities detectCapabilities()

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;
    }