public List<URL> filterByOs(List<URL> list, String osName) { log.trace("URLs before filtering by OS ({}): {}", osName, list); List<URL> out = new ArrayList<>(); for (URL url : list) { for (OperatingSystem os : OperatingSystem.values()) { if (((osName.contains(os.name()) && url.getFile().toUpperCase().contains(os.name())) || (osName.equalsIgnoreCase("mac") && url.getFile().toLowerCase().contains("osx"))) && !out.contains(url)) { out.add(url); } } } log.trace("URLs after filtering by OS ({}): {}", osName, out); return out; }
public WebDriverManager operatingSystem(OperatingSystem os) { config().setOs(os.name()); forcedOs = true; return instanceMap.get(getDriverManagerType()); }
public List<URL> filterByOs(List<URL> list, String osName) { log.trace("URLs before filtering by OS ({}): {}", osName, list); List<URL> out = new ArrayList<>(); for (URL url : list) { for (OperatingSystem os : OperatingSystem.values()) { if (((osName.contains(os.name()) && url.getFile().toUpperCase().contains(os.name())) || (osName.equalsIgnoreCase("mac") && url.getFile().toLowerCase().contains("osx"))) && !out.contains(url)) { out.add(url); } } } log.trace("URLs after filtering by OS ({}): {}", osName, out); return out; }
public WebDriverManager operatingSystem(OperatingSystem os) { config().setOs(os.name()); forcedOs = true; return instanceMap.get(getDriverManagerType()); }