private static void initializeTestParameters(String[] args) { System.setProperty("ReportPath", args[0]); Properties properties = Settings.getInstance(); testParameters = new SeleniumTestParameters(args[1], args[2]); if (args.length >= 4 && !args[3].equalsIgnoreCase("SKIP")) { testParameters.setCurrentTestDescription(args[3]); } if (args.length >= 5 && !args[4].equalsIgnoreCase("SKIP")) { testParameters.setIterationMode(IterationOptions.valueOf(args[4])); } else { testParameters.setIterationMode(IterationOptions.RunAllIterations); } if (args.length >= 6 && !args[5].equalsIgnoreCase("SKIP")) { testParameters.setStartIteration(Integer.parseInt(args[5])); } if (args.length >= 7 && !args[6].equalsIgnoreCase("SKIP")) { testParameters.setEndIteration(Integer.parseInt(args[6])); } if (args.length >= 8 && !args[7].equalsIgnoreCase("SKIP")) { testParameters.setBrowser(Browser.valueOf(args[7])); } else { testParameters.setBrowser(Browser.valueOf(properties.getProperty("DefaultBrowser"))); } if (args.length >= 9 && !args[8].equalsIgnoreCase("SKIP")) { testParameters.setBrowserVersion(args[8]); } if (args.length >= 10 && !args[9].equalsIgnoreCase("SKIP")) { testParameters.setPlatform(Platform.valueOf(args[9])); } else { testParameters.setPlatform(Platform.valueOf(properties.getProperty("DefaultPlatform"))); } }