/** * @see org.openqa.selenium.Capabilities#getCapability(java.lang.String) */ @Override public Object getCapability(String capabilityName) { return builtCapabilities.getCapability(capabilityName); }
public GitHubSource(String organization, String project, HttpClient httpClient, GitHubLastUpdateCache gitHubLastUpdateCache, DesiredCapabilities capabilities) { this(organization, project, httpClient, gitHubLastUpdateCache); username = (String) capabilities.getCapability(GITHUB_USERNAME_PROPERTY); token = (String) capabilities.getCapability(GITHUB_TOKEN_PROPERTY); }
/** * @see org.openqa.selenium.Capabilities#getCapability(java.lang.String) */ @Override public Object getCapability(String capabilityName) { return builtCapabilities.getCapability(capabilityName); }
public GitHubSource(String organization, String project, HttpClient httpClient, GitHubLastUpdateCache gitHubLastUpdateCache, DesiredCapabilities capabilities) { this(organization, project, httpClient, gitHubLastUpdateCache); username = (String) capabilities.getCapability(GITHUB_USERNAME_PROPERTY); token = (String) capabilities.getCapability(GITHUB_TOKEN_PROPERTY); }
public static String getSafeCapability(String capName, DesiredCapabilities currentCapability) { if (currentCapability.getCapability(capName) instanceof Platform) { return currentCapability.getCapability(capName).toString(); } else { return (String) currentCapability.getCapability(capName); } }
public static String getSafeCapability(String capName, DesiredCapabilities currentCapability) { if (currentCapability.getCapability(capName) instanceof Platform) { return currentCapability.getCapability(capName).toString(); } else { return (String) currentCapability.getCapability(capName); } }
public boolean is(String capabilityName) { Object cap = getCapability(capabilityName); if (cap == null) { return false; } return cap instanceof Boolean ? (Boolean) cap : Boolean.parseBoolean(String.valueOf(cap)); }
private static void reformatCapabilityToArray(DesiredCapabilities capabilities, String capabilityName){ Object capability = capabilities.getCapability(capabilityName); if (capability != null) { if (capability instanceof String){ String[] splitArgs = ((String) capability).split(" "); capabilities.setCapability(capabilityName, splitArgs); } } }
private void reformatCapabilityToArray(DesiredCapabilities capabilities, String capabilityName) { Object capability = capabilities.getCapability(capabilityName); if (capability != null) { if (capability instanceof String) { String[] splitArgs = ((String) capability).split(" "); capabilities.setCapability(capabilityName, splitArgs); } } }
private void reformatCapabilityToArray(DesiredCapabilities capabilities, String capabilityName) { Object capability = capabilities.getCapability(capabilityName); if (capability != null) { if (capability instanceof String) { String[] splitArgs = ((String) capability).split(" "); capabilities.setCapability(capabilityName, splitArgs); } } }
public void setDeviceOrientation(String deviceOrientation) { if (!StringUtils.equalsIgnoreCase(deviceOrientation, "none")) { if (StringUtils.equals(String.valueOf(capabilities.getCapability("deviceType")), "phone")) { capabilities.setCapability("deviceOrientation", deviceOrientation); } else { capabilities.setCapability("device-orientation", deviceOrientation); } } }
@Override protected ExternalBinarySource getExternalBinarySource() { return new IeStorageSource( (String) capabilities.getCapability(IE_DRIVER_VERSION_PROPERTY), (String) capabilities.getCapability(IE_DRIVER_ARCH_PROPERTY), new HttpClient()); }
@Override protected ExternalBinarySource getExternalBinarySource() { return new IeStorageSource( (String) capabilities.getCapability(IE_DRIVER_VERSION_PROPERTY), (String) capabilities.getCapability(IE_DRIVER_ARCH_PROPERTY), new HttpClient()); }
public static Predicate<WebDriverWrapper<?>> filter(Capability... values) { return driverWrapper -> { Set<Capability> capabilities = Sets.newHashSet(values); return capabilities.isEmpty() || capabilities.stream().allMatch(capability -> { String currCap = (String) driverWrapper.getCapability().getCapability(capability.name()); if (currCap == null) { currCap = ""; } return currCap.equalsIgnoreCase(capability.value()); }); }; }
public static Predicate<WebDriverWrapper<?>> filter(Capability... values) { Set<Capability> capabilities = Sets.newHashSet(values); return driverWrapper -> capabilities.isEmpty() || capabilities.stream().allMatch(capability -> { String currCap = (String) driverWrapper.getCapability().getCapability(capability.name()); if (currCap == null) { currCap = ""; } return currCap.equalsIgnoreCase(capability.value()); }); }
@Override protected ExternalBinarySource getExternalBinarySource() { return new SeleniumServerStorage((String) capabilities.getCapability(SELENIUM_SERVER_VERSION_PROPERTY), new HttpClient()); }
@Override protected ExternalBinarySource getExternalBinarySource() { return new SeleniumServerStorage((String) capabilities.getCapability(SELENIUM_SERVER_VERSION_PROPERTY), new HttpClient()); }
private DesiredCapabilities appendSeleniumVersion(DesiredCapabilities caps) { logger.entering(caps); String seleniumVersion = new BuildInfo().getReleaseLabel(); // allows the user to override this capability with their own version if (caps.getCapability(SELENIUM_VERSION) == null) { caps.setCapability(SELENIUM_VERSION, seleniumVersion); } logger.exiting(caps); return caps; }
protected AppiumDriverWrapper createDriver(URL url) { return new AppiumDriverWrapper(this, generateCapabilities(), generateDescription(), capabilities -> { if ("Android".equalsIgnoreCase((String) capabilities.getCapability("platformName"))) { return new AndroidDriver<>(url, capabilities); } else { return new IOSDriver<>(url, capabilities); } }); }
private WebDriver createPhantomJsWebDriver() throws Exception { DesiredCapabilities capabilities = DesiredCapabilities.phantomjs(); customizeCapabilities(capabilities); if (capabilities.getCapability("phantomjs.binary.path") == null) { PhantomJsLocator locator = new PhantomJsLocator(this.phantomJsLocatorOptions, this.repositoryDetails); String phantomJsPath = locator.locate(); capabilities.setCapability("phantomjs.binary.path", phantomJsPath); } return new PhantomJSDriver(capabilities); } }