private String driverPrefix() { return "driver_capabilities." + driver.toString().toLowerCase(); } private static Object stringOrBooleanFrom(Object value) {
private SupportedWebDriver driverTypeFor(String driver) { String normalizedDriverName = driver.toUpperCase(); if (!SupportedWebDriver.listOfSupportedDrivers().contains(normalizedDriverName)) { SupportedWebDriver closestDriver = SupportedWebDriver.getClosestDriverValueTo(normalizedDriverName); throw new AssertionError("Unsupported driver for webdriver.driver or webdriver.remote.driver: " + driver + ". Did you mean " + closestDriver.toString().toLowerCase() + "?"); } return SupportedWebDriver.valueOf(normalizedDriverName); }
private SupportedWebDriver driverTypeFor(String driver) { String normalizedDriverName = driver.toUpperCase(); if (!SupportedWebDriver.listOfSupportedDrivers().contains(normalizedDriverName)) { SupportedWebDriver closestDriver = SupportedWebDriver.getClosestDriverValueTo(normalizedDriverName); throw new AssertionError("Unsupported driver for webdriver.driver or webdriver.remote.driver: " + driver + ". Did you mean " + closestDriver.toString().toLowerCase() + "?"); } return SupportedWebDriver.valueOf(normalizedDriverName); }
public static SupportedWebDriver getClosestDriverValueTo(final String value) { SupportedWebDriver closestDriver = null; int closestDriverDistance = Integer.MAX_VALUE; for(SupportedWebDriver supportedDriver : values()) { int distance = StringUtils.getLevenshteinDistance(supportedDriver.toString(), value); if (distance < closestDriverDistance) { closestDriverDistance = distance; closestDriver = supportedDriver; } } return closestDriver; }
public static SupportedWebDriver getClosestDriverValueTo(final String value) { SupportedWebDriver closestDriver = null; int closestDriverDistance = Integer.MAX_VALUE; for (SupportedWebDriver supportedDriver : values()) { int distance = StringUtils.getLevenshteinDistance(supportedDriver.toString(), value); if (distance < closestDriverDistance) { closestDriverDistance = distance; closestDriver = supportedDriver; } } return closestDriver; }
public static SupportedWebDriver getDriverTypeFor(final String value) throws UnsupportedDriverException { try { return SupportedWebDriver.valueOf(value.toUpperCase()); } catch (IllegalArgumentException e) { SupportedWebDriver closestMatchingDriver = getClosestDriverValueTo(value); throw new UnsupportedDriverException("Unsupported browser type: " + value + ". Did you mean " + closestMatchingDriver.toString().toLowerCase() + "?", e); } } }
private SupportedWebDriver driverTypeFor(String driver) { String normalizedDriverName = driverComponentof(driver).toUpperCase(); if (!SupportedWebDriver.listOfSupportedDrivers().contains(normalizedDriverName)) { SupportedWebDriver closestDriver = SupportedWebDriver.getClosestDriverValueTo(normalizedDriverName); throw new AssertionError("Unsupported driver for webdriver.driver or webdriver.remote.driver: " + driver + ". Did you mean " + closestDriver.toString().toLowerCase() + "?"); } return SupportedWebDriver.valueOrSynonymOf(normalizedDriverName); }
public static SupportedWebDriver getDriverTypeFor(final String value) throws UnsupportedDriverException { try { return SupportedWebDriver.valueOrSynonymOf(value.toUpperCase()); } catch (IllegalArgumentException e) { SupportedWebDriver closestMatchingDriver = getClosestDriverValueTo(value); throw new UnsupportedDriverException("Unsupported browser type: " + value + ". Did you mean " + closestMatchingDriver.toString().toLowerCase() + "?", e); } }
public static SupportedWebDriver getClosestDriverValueTo(final String value) { SupportedWebDriver closestDriver = null; int closestDriverDistance = Integer.MAX_VALUE; for (SupportedWebDriver supportedDriver : values()) { int distance = StringUtils.getLevenshteinDistance(supportedDriver.toString(), value); if (distance < closestDriverDistance) { closestDriverDistance = distance; closestDriver = supportedDriver; } } return closestDriver; }
public static SupportedWebDriver getDriverTypeFor(final String value) throws UnsupportedDriverException { try { return SupportedWebDriver.valueOf(value.toUpperCase()); } catch (IllegalArgumentException e) { SupportedWebDriver closestMatchingDriver = getClosestDriverValueTo(value); throw new UnsupportedDriverException("Unsupported browser type: " + value + ". Did you mean " + closestMatchingDriver.toString().toLowerCase() + "?", e); } }
private String getRequestedDriver(Meta metaData) { if (StringUtils.isNotEmpty(metaData.getProperty("driver"))) { return metaData.getProperty("driver"); } if (systemConfiguration.getDriverType() != null) { return systemConfiguration.getDriverType().toString(); } return null; }
private String getRequestedDriver(Meta metaData) { if (metaData == null) { return null; } if (StringUtils.isNotEmpty(metaData.getProperty("driver"))) { return metaData.getProperty("driver"); } if (systemConfiguration.getDriverType() != null) { return systemConfiguration.getDriverType().toString(); } return null; }