public WebDriverManager targetPath(String targetPath) { config().setTargetPath(targetPath); return instanceMap.get(getDriverManagerType()); }
private static void startServer(String[] args) { int port = new Config().getServerPort(); if (args.length > 1 && isNumeric(args[1])) { port = parseInt(args[1]); } new Server(port); }
String macBrowserName, String versionFlag, String browserNameInOutput) { String browserBinaryPath = config().getBinaryPath(); if (IS_OS_WINDOWS) { String programFiles = System.getenv(programFilesEnv) .replaceAll("\\\\", "\\\\\\\\"); String browserPath = isNullOrEmpty(browserBinaryPath) ? programFiles + winBrowserName : browserBinaryPath; "datafile", "where", "name='" + browserPath + "'", "get", "Version", "/value"); if (!isNullOrEmpty(browserVersionOutput)) { return Optional .of(getVersionFromWmicOutput(browserVersionOutput)); if (!isNullOrEmpty(browserBinaryPath)) { browserPath = browserBinaryPath; } else { if (!isNullOrEmpty(browserVersionOutput)) { return Optional.of(getVersionFromPosixOutput( browserVersionOutput, browserNameInOutput));
public synchronized void setup() { if (getDriverManagerType() != null) { try { Architecture architecture = config().getArchitecture(); String driverVersion = getDriverVersion(); isLatest = isVersionLatest(driverVersion); manage(architecture, driverVersion); } finally { if (!config().isAvoidAutoReset()) { reset(); } } } }
@Override protected Optional<String> getExportParameter() { return Optional.of(config().getEdgeDriverExport()); }
@Override protected String getDriverVersion() { return config().getChromeDriverVersion(); }
@Override protected URL getDriverUrl() { return config().getChromeDriverUrl(); }
@Override protected URL getDriverUrl() { return config().getEdgeDriverUrl(); }
@Override protected Optional<URL> getMirrorUrl() { return Optional.of(config().getChromeDriverMirrorUrl()); }
@Override protected Optional<String> getExportParameter() { return Optional.of(config().getChromeDriverExport()); }
public static void main(String[] args) { String validBrowsers = "chrome|firefox|opera|edge|phantomjs|iexplorer|selenium_server_standalone"; if (args.length <= 0) { logCliError(validBrowsers); } else { String arg = args[0]; if (arg.equalsIgnoreCase("server")) { startServer(args); } else if (arg.equalsIgnoreCase("clear-preferences")) { new Preferences(new Config()).clear(); } else { resolveLocal(validBrowsers, arg); } } }
public synchronized void setup() { if (getDriverManagerType() != null) { try { Architecture architecture = config().getArchitecture(); String driverVersion = getDriverVersion(); isLatest = isVersionLatest(driverVersion); manage(architecture, driverVersion); } finally { if (!config().isAvoidAutoReset()) { reset(); } } } }
@Override protected Optional<String> getExportParameter() { return Optional.of(config().getEdgeDriverExport()); }
@Override protected String getDriverVersion() { return config().getChromeDriverVersion(); }
@Override protected URL getDriverUrl() { return config().getChromeDriverUrl(); }
@Override protected URL getDriverUrl() { return config().getEdgeDriverUrl(); }
@Override protected Optional<URL> getMirrorUrl() { return Optional.of(config().getChromeDriverMirrorUrl()); }
@Override protected Optional<String> getExportParameter() { return Optional.of(config().getChromeDriverExport()); }
public static void main(String[] args) { String validBrowsers = "chrome|firefox|opera|edge|phantomjs|iexplorer|selenium_server_standalone"; if (args.length <= 0) { logCliError(validBrowsers); } else { String arg = args[0]; if (arg.equalsIgnoreCase("server")) { startServer(args); } else if (arg.equalsIgnoreCase("clear-preferences")) { new Preferences(new Config()).clear(); } else { resolveLocal(validBrowsers, arg); } } }
public WebDriverManager targetPath(String targetPath) { config().setTargetPath(targetPath); return instanceMap.get(getDriverManagerType()); }