private void setupChrome() { if (isSystemPropertySet("webdriver.chrome.driver")) { WebDriverManager.chromedriver().setup(); } }
private void setupOpera() { if (isSystemPropertySet("webdriver.opera.driver")) { WebDriverManager.operadriver().setup(); } }
private void setupFirefox() { if (isSystemPropertySet("webdriver.gecko.driver")) { WebDriverManager.firefoxdriver().setup(); } }
private void setupEdge() { if (isSystemPropertySet("webdriver.edge.driver")) { WebDriverManager.edgedriver().setup(); } }
@Override protected Optional<String> getBrowserVersion() { return getDefaultBrowserVersion(getProgramFilesEnv(), "\\\\Mozilla Firefox\\\\firefox.exe", "firefox", "/Applications/Firefox.app/Contents/MacOS/firefox", "-v", getDriverManagerType().toString()); }
@Override protected Optional<String> getBrowserVersion() { return getDefaultBrowserVersion(getProgramFilesEnv(), "\\\\Google\\\\Chrome\\\\Application\\\\chrome.exe", "google-chrome", "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome", "--version", getDriverManagerType().toString()); }
@Override public List<String> getVersions() { httpClient = new HttpClient(config()); try { getDrivers(); sort(listVersions, new VersionComparator()); return listVersions; } catch (IOException e) { throw new WebDriverManagerException(e); } }
@Override protected String getDriverVersion() { return config().getFirefoxDriverVersion(); }
@Override protected void setDriverUrl(URL url) { config().setFirefoxDriverUrl(url); }
@Override protected void setDriverVersion(String version) { config().setEdgeDriverVersion(version); }
@Override protected void setDriverVersion(String version) { config().setSeleniumServerStandaloneVersion(version); }
@Override protected void setDriverUrl(URL url) { config().setChromeDriverUrl(url); }
@Override protected String getDriverVersion() { return config().getOperaDriverVersion(); }
@Override protected URL getDriverUrl() { return config().getOperaDriverUrl(); }
@Override protected void setDriverVersion(String version) { config().setOperaDriverVersion(version); }
@Override protected void setDriverVersion(String version) { config().setInternetExplorerDriverVersion(version); }