Class EdgeDriverManager
- java.lang.Object
-
- io.github.bonigarcia.wdm.WebDriverManager
-
- io.github.bonigarcia.wdm.managers.EdgeDriverManager
-
public class EdgeDriverManager extends WebDriverManager
Manager for Microsoft Edge.- Since:
- 1.3.0
- Author:
- Boni Garcia
-
-
Field Summary
Fields Modifier and Type Field Description protected static String
LATEST_STABLE
-
Fields inherited from class io.github.bonigarcia.wdm.WebDriverManager
androidEnabled, BROWSER_WATCHER_ID, cacheHandler, capabilities, CLI_DOCKER, CLI_RESOLVER, CLI_SERVER, config, DASH, disableCsp, displayEnabled, dockerEnabled, dockerService, downloadedDriverPath, downloadedDriverVersion, downloader, httpClient, IN_DOCKER, isHeadless, LATEST_RELEASE, log, resolutionCache, resolvedBrowserVersion, retryCount, S3_NAMESPACE_CONTEXT, shutdownHook, SLASH, versionDetector, watchEnabled, webDriverCreator, webDriverList
-
-
Constructor Summary
Constructors Constructor Description EdgeDriverManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Optional<URL>
buildUrl(String driverVersion)
WebDriverManager
exportParameter(String exportParameter)
protected String
getBrowserVersion()
protected org.openqa.selenium.Capabilities
getCapabilities()
DriverManagerType
getDriverManagerType()
protected String
getDriverName()
protected URL
getDriverUrl()
protected List<URL>
getDriverUrls(String driverVersion)
protected String
getDriverVersion()
protected Optional<String>
getExportParameter()
protected Optional<String>
getLatestDriverVersionFromRepository()
protected String
getLatestVersionLabel()
protected Optional<URL>
getMirrorUrl()
protected Optional<String>
getOsLabel()
protected String
getShortDriverName()
protected Charset
getVersionCharset()
protected List<File>
postDownload(File archive)
protected void
setBrowserVersion(String browserVersion)
protected void
setDriverUrl(URL url)
protected void
setDriverVersion(String driverVersion)
-
Methods inherited from class io.github.bonigarcia.wdm.WebDriverManager
addDefaultArgumentsForDocker, addShutdownHookIfRequired, arch32, arch64, architecture, arm64, avoidBrowserDetection, avoidDockerLocalFallback, avoidExport, avoidFallback, avoidOutputTree, avoidReadReleaseFromRepository, avoidResolutionCache, avoidShutdownHook, avoidTmpFolder, avoidUseChromiumDriverSnap, browserInDocker, browserInDockerAndroid, browserVersion, browserVersionDetectionCommand, browserVersionDetectionRegex, cachePath, capabilities, chromedriver, chromiumdriver, clearDriverCache, clearResolutionCache, commandsPropertiesUrl, config, create, create, createDockerWebDriver, createLocalWebDriver, createUrlHandler, detectBrowserVersion, disableCsp, disableTracing, dockerAvoidPulling, dockerCustomImage, dockerDaemonUrl, dockerExtraHosts, dockerLang, dockerNetwork, dockerPrivateEndpoint, dockerRecordingFrameRate, dockerRecordingOutput, dockerRecordingOutput, dockerRecordingPrefix, dockerScreenResolution, dockerShmSize, dockerStopTimeoutSec, dockerTimezone, dockerTmpfsMount, dockerTmpfsSize, dockerVolumes, download, driverRepositoryUrl, driverVersion, edgedriver, enableRecording, enableVnc, exportDriver, exportParameter, fallback, findWebDriverBrowser, firefoxdriver, forceDownload, getBrowserPath, getBrowserVersionFromTheShell, getBrowserWatcherAsPath, getCurrentVersion, getDockerBrowserContainerId, getDockerBrowserContainerId, getDockerNoVncUrl, getDockerNoVncUrl, getDockerRecordingPath, getDockerRecordingPath, getDockerSeleniumServerUrl, getDockerSeleniumServerUrl, getDockerService, getDockerVncUrl, getDockerVncUrl, getDownloadedDriverPath, getDownloadedDriverVersion, getDriver, getDriversFromGitHub, getDriversFromMirror, getDriversFromXml, getDriverUrlCkeckingMirror, getDriverVersionFromRepository, getDriverVersionLabel, getDriverVersions, getFolderFilter, getHttpClient, getInstance, getInstance, getInstance, getInstance, getKeyForResolutionCache, getLogs, getLogs, getMergedCapabilities, getNamespaceContext, getPropertyFromFirstWebDriverBrowser, getPropertyFromWebDriverBrowser, getResolutionCache, getS3NamespaceContext, getValueFromResolutionCache, getVersionDetector, getWebDriver, getWebDriverCreator, getWebDriverList, gitHubToken, handleException, iedriver, ignoreDriverVersions, initBrowserWatcherForChromium, instantiateDriver, isDockerAvailable, isOnline, isOnline, isUnknown, isUseMirror, isUsingDocker, linux, loadXML, logCliError, logSeekRepo, mac, main, manage, openGitHubConnection, operadriver, operatingSystem, properties, proxy, proxyPass, proxyUser, quit, quit, quit, remoteAddress, remoteAddress, reset, resolutionCachePath, resolveDriverVersion, resolveLocal, runInDocker, safaridriver, setup, startRecording, startRecording, startRecording, startRecording, startServer, stopDockerRecording, stopDockerRecording, stopDockerRecording, stopRecording, stopRecording, storeInResolutionCache, timeout, ttl, ttlBrowsers, useBetaVersions, useLocalCommandsPropertiesFirst, useLocalVersionsPropertiesFirst, useMirror, useResolutionCache, useResolutionCacheWithKey, versionsPropertiesUrl, viewOnly, voiddriver, watch, watchAndDisplay, win, zipFolder
-
-
-
-
Field Detail
-
LATEST_STABLE
protected static final String LATEST_STABLE
- See Also:
- Constant Field Values
-
-
Method Detail
-
getDriverManagerType
public DriverManagerType getDriverManagerType()
- Specified by:
getDriverManagerType
in classWebDriverManager
-
getDriverName
protected String getDriverName()
- Specified by:
getDriverName
in classWebDriverManager
-
getShortDriverName
protected String getShortDriverName()
- Overrides:
getShortDriverName
in classWebDriverManager
-
getDriverVersion
protected String getDriverVersion()
- Specified by:
getDriverVersion
in classWebDriverManager
-
getBrowserVersion
protected String getBrowserVersion()
- Specified by:
getBrowserVersion
in classWebDriverManager
-
setDriverVersion
protected void setDriverVersion(String driverVersion)
- Specified by:
setDriverVersion
in classWebDriverManager
-
setBrowserVersion
protected void setBrowserVersion(String browserVersion)
- Specified by:
setBrowserVersion
in classWebDriverManager
-
getDriverUrl
protected URL getDriverUrl()
- Specified by:
getDriverUrl
in classWebDriverManager
-
getMirrorUrl
protected Optional<URL> getMirrorUrl()
- Specified by:
getMirrorUrl
in classWebDriverManager
-
getExportParameter
protected Optional<String> getExportParameter()
- Specified by:
getExportParameter
in classWebDriverManager
-
setDriverUrl
protected void setDriverUrl(URL url)
- Specified by:
setDriverUrl
in classWebDriverManager
-
getDriverUrls
protected List<URL> getDriverUrls(String driverVersion) throws IOException
- Specified by:
getDriverUrls
in classWebDriverManager
- Throws:
IOException
-
postDownload
protected List<File> postDownload(File archive)
- Overrides:
postDownload
in classWebDriverManager
-
getLatestDriverVersionFromRepository
protected Optional<String> getLatestDriverVersionFromRepository()
- Overrides:
getLatestDriverVersionFromRepository
in classWebDriverManager
-
getVersionCharset
protected Charset getVersionCharset()
- Overrides:
getVersionCharset
in classWebDriverManager
-
getLatestVersionLabel
protected String getLatestVersionLabel()
- Overrides:
getLatestVersionLabel
in classWebDriverManager
-
getOsLabel
protected Optional<String> getOsLabel()
- Overrides:
getOsLabel
in classWebDriverManager
-
buildUrl
protected Optional<URL> buildUrl(String driverVersion)
- Overrides:
buildUrl
in classWebDriverManager
-
getCapabilities
protected org.openqa.selenium.Capabilities getCapabilities()
- Overrides:
getCapabilities
in classWebDriverManager
-
exportParameter
public WebDriverManager exportParameter(String exportParameter)
- Specified by:
exportParameter
in classWebDriverManager
-
-