private String parseCapabilitiesIfUNIX() { String result = StringUtils.EMPTY; if (capabilities != null) { Map<String, ?> capabilitiesMap = capabilities.asMap(); Set<? extends Map.Entry<String, ?>> entries = capabilitiesMap.entrySet(); for (Map.Entry<String, ?> entry : entries) { Object value = entry.getValue(); if (value == null) { continue; } if (String.class.isAssignableFrom(value.getClass())) { value = "\"" + String.valueOf(value) + "\""; } else { value = String.valueOf(value); } String key = "\"" + String.valueOf(entry.getKey()) + "\""; if (StringUtils.isBlank(result)) { result = key + ": " + value; } else { result = result + ", " + key + ": " + value; } } } return "{" + result + "}"; }
private String parseCapabilitiesIfWindows() { String result = StringUtils.EMPTY; if (capabilities != null) { Map<String, ?> capabilitiesMap = capabilities.asMap(); Set<? extends Map.Entry<String, ?>> entries = capabilitiesMap.entrySet(); for (Map.Entry<String, ?> entry : entries) { Object value = entry.getValue(); if (value == null) { continue; } if (String.class.isAssignableFrom(value.getClass())) { if (PATH_CAPABILITIES.contains(entry.getKey())) { value = "\\\"" + String.valueOf(value).replace("\\", "/") + "\\\""; } else { value = "\\\"" + String.valueOf(value) + "\\\""; } } else { value = String.valueOf(value); } String key = "\\\"" + String.valueOf(entry.getKey()) + "\\\""; if (StringUtils.isBlank(result)) { result = key + ": " + value; } else { result = result + ", " + key + ": " + value; } } } return "{" + result + "}"; }
/** * @see org.openqa.selenium.Capabilities#asMap() */ @Override public Map<String, ?> asMap() { return builtCapabilities.asMap(); }
/** * @see org.openqa.selenium.Capabilities#asMap() */ @Override public Map<String, ?> asMap() { return builtCapabilities.asMap(); }
@Override public Map<String, ?> getRawCapabilities() { return DesiredCapabilities.chrome().asMap(); }
@Override public Map<String, ?> getRawCapabilities() { return DesiredCapabilities.safari().asMap(); }
@Override public Map<String, ?> getRawCapabilities() { return DesiredCapabilities.firefox().asMap(); }
@Override public Map<String, ?> getRawCapabilities() { return DesiredCapabilities.internetExplorer().asMap(); }
@Override public Map<String, ?> getRawCapabilities() { return DesiredCapabilities.edge().asMap(); }
@Override public Map<String, ?> getRawCapabilities() { return DesiredCapabilities.htmlUnit().asMap(); }
@Override public Map<String, ?> getRawCapabilities() { return DesiredCapabilities.operaBlink().asMap(); }
@Override public Map<String, ?> getRawCapabilities() { return new DesiredCapabilities().asMap(); }
@Override public Map<String, ?> getRawCapabilities() { return DesiredCapabilities.edge().asMap(); }
@Override public Map<String, ?> getRawCapabilities() { return DesiredCapabilities.htmlUnit().asMap(); }
@Override public Map<String, ?> getRawCapabilities() { return DesiredCapabilities.operaBlink().asMap(); }
@Override public Map<String, ?> getRawCapabilities() { return DesiredCapabilities.phantomjs().asMap(); }
@Override public Map<String, ?> getRawCapabilities() { return DesiredCapabilities.chrome().asMap(); }
public Map<String, ?> getRawCapabilities() { return new DesiredCapabilities().asMap(); }
public DesiredCapabilities getCapabilities(String options) { DesiredCapabilities capabilities = new DesiredCapabilities(); Properties appiumProperties = getProperties(options); for (Object key : appiumProperties.keySet()) { capabilities.setCapability(key.toString(), appiumProperties.getProperty(key.toString())); capabilities.asMap(); } return capabilities; }
public DesiredCapabilities getCapabilities() { DesiredCapabilities capabilities = new DesiredCapabilities(); Properties appiumProperties = getProperties(); for (Object key : appiumProperties.keySet()) { capabilities.setCapability(key.toString(), appiumProperties.getProperty(key.toString())); capabilities.asMap(); } return capabilities; }