public static synchronized WebDriverManager operadriver() { if (!instanceMap.containsKey(OPERA)) { instanceMap.put(OPERA, new OperaDriverManager()); } return instanceMap.get(OPERA); }
@Override protected Optional<URL> getMirrorUrl() { return Optional.of(config().getOperaDriverMirrorUrl()); }
@Override protected Optional<String> getBrowserVersion() { return getDefaultBrowserVersion("PROGRAMFILES", "\\\\Opera\\\\launcher.exe", "opera", "/Applications/Opera.app/Contents/MacOS/Opera", "--version", ""); }
.listFiles(getFolderFilter())[0]; if (!extractFolder.isFile()) { File target; isOperaDriver = config().isExecutable(operadriver) && operadriver.getName().contains(getDriverName()); i++; log.trace("{} is valid: {}", operadriver, isOperaDriver);
@Override protected String getCurrentVersion(URL url, String driverName) { if (isUsingTaobaoMirror()) { int i = url.getFile().lastIndexOf(SLASH); int j = url.getFile().substring(0, i).lastIndexOf(SLASH) + 1; return url.getFile().substring(j, i); } else { return url.getFile().substring( url.getFile().indexOf(SLASH + "v") + 2, url.getFile().lastIndexOf(SLASH)); } }
@Override protected List<URL> getDrivers() throws IOException { return getDriversFromGitHub(); }
.listFiles(getFolderFilter())[0]; if (!extractFolder.isFile()) { File target; isOperaDriver = config().isExecutable(operadriver) && operadriver.getName().contains(getDriverName()); i++; log.trace("{} is valid: {}", operadriver, isOperaDriver);
@Override protected String getCurrentVersion(URL url, String driverName) { if (isUsingTaobaoMirror()) { int i = url.getFile().lastIndexOf(SLASH); int j = url.getFile().substring(0, i).lastIndexOf(SLASH) + 1; return url.getFile().substring(j, i); } else { return url.getFile().substring( url.getFile().indexOf(SLASH + "v") + 2, url.getFile().lastIndexOf(SLASH)); } }
@Override protected List<URL> getDrivers() throws IOException { return getDriversFromGitHub(); }
@Override protected String getDriverVersion() { return config().getOperaDriverVersion(); }
@Override protected Optional<String> getBrowserVersion() { return getDefaultBrowserVersion("PROGRAMFILES", "\\\\Opera\\\\launcher.exe", "opera", "/Applications/Opera.app/Contents/MacOS/Opera", "--version", ""); }
public static synchronized WebDriverManager operadriver() { if (!instanceMap.containsKey(OPERA)) { instanceMap.put(OPERA, new OperaDriverManager()); } return instanceMap.get(OPERA); }
@Override protected URL getDriverUrl() { return config().getOperaDriverUrl(); }
@Override protected Optional<String> getExportParameter() { return Optional.of(config().getOperaDriverExport()); }
@Override protected void setDriverVersion(String version) { config().setOperaDriverVersion(version); }
@Override protected void setDriverUrl(URL url) { config().setOperaDriverUrl(url); }
@Override protected URL getDriverUrl() { return config().getOperaDriverUrl(); }
@Override protected Optional<URL> getMirrorUrl() { return Optional.of(config().getOperaDriverMirrorUrl()); }
@Override protected void setDriverUrl(URL url) { config().setOperaDriverUrl(url); }
@Override protected String getDriverVersion() { return config().getOperaDriverVersion(); }