Class ChromeDriverManager
- java.lang.Object
-
- io.github.bonigarcia.wdm.WebDriverManager
-
- io.github.bonigarcia.wdm.managers.ChromeDriverManager
-
- Direct Known Subclasses:
ChromiumDriverManager
public class ChromeDriverManager extends WebDriverManager
Manager for Chrome.- Since:
- 1.0.0
- Author:
- Boni Garcia
-
-
Field Summary
Fields Modifier and Type Field Description static int
MIN_CHROMEDRIVER_IN_CFT
-
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 ChromeDriverManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description WebDriverManager
browserInDockerAndroid()
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 Optional<URL>
getMirrorUrl()
protected NamespaceContext
getNamespaceContext()
protected Charset
getVersionCharset()
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, 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, getLatestVersionLabel, getLogs, getLogs, getMergedCapabilities, getOsLabel, getPropertyFromFirstWebDriverBrowser, getPropertyFromWebDriverBrowser, getResolutionCache, getS3NamespaceContext, getShortDriverName, 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, postDownload, 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
-
MIN_CHROMEDRIVER_IN_CFT
public static final int MIN_CHROMEDRIVER_IN_CFT
- 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
-
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
-
getLatestDriverVersionFromRepository
protected Optional<String> getLatestDriverVersionFromRepository()
- Overrides:
getLatestDriverVersionFromRepository
in classWebDriverManager
-
getVersionCharset
protected Charset getVersionCharset()
- Overrides:
getVersionCharset
in classWebDriverManager
-
getNamespaceContext
protected NamespaceContext getNamespaceContext()
- Overrides:
getNamespaceContext
in classWebDriverManager
-
buildUrl
protected Optional<URL> buildUrl(String driverVersion)
- Overrides:
buildUrl
in classWebDriverManager
-
getCapabilities
protected org.openqa.selenium.Capabilities getCapabilities()
- Overrides:
getCapabilities
in classWebDriverManager
-
browserInDockerAndroid
public WebDriverManager browserInDockerAndroid()
- Overrides:
browserInDockerAndroid
in classWebDriverManager
-
exportParameter
public WebDriverManager exportParameter(String exportParameter)
- Specified by:
exportParameter
in classWebDriverManager
-
-