Class SafariDriverManager
- java.lang.Object
-
- io.github.bonigarcia.wdm.WebDriverManager
-
- io.github.bonigarcia.wdm.managers.VoidDriverManager
-
- io.github.bonigarcia.wdm.managers.SafariDriverManager
-
public class SafariDriverManager extends VoidDriverManager
Manager for Safari.- Since:
- 5.0.0
- Author:
- Boni Garcia
-
-
Field Summary
Fields Modifier and Type Field Description protected static org.slf4j.Logger
log
-
Fields inherited from class io.github.bonigarcia.wdm.WebDriverManager
androidEnabled, BROWSER_WATCHER_ID, cacheHandler, capabilities, CFT_LABEL, CLI_DOCKER, CLI_RESOLVER, CLI_SERVER, config, DASH, disableCsp, displayEnabled, dockerEnabled, dockerService, downloadedDriverPath, downloadedDriverVersion, downloader, httpClient, IN_DOCKER, isHeadless, LATEST_RELEASE, resolutionCache, resolvedBrowserVersion, retryCount, S3_NAMESPACE_CONTEXT, shutdownHook, SLASH, versionDetector, watchEnabled, webDriverCreator, webDriverList
-
-
Constructor Summary
Constructors Constructor Description SafariDriverManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected String
getBrowserVersion()
protected org.openqa.selenium.Capabilities
getCapabilities()
DriverManagerType
getDriverManagerType()
protected String
getDriverName()
protected void
manage(String driverVersion)
protected void
setBrowserVersion(String browserVersion)
-
Methods inherited from class io.github.bonigarcia.wdm.managers.VoidDriverManager
exportParameter, getBrowserVersionFromTheShell, getDriverUrl, getDriverUrls, getDriverVersion, getDriverVersionFromRepository, getExportParameter, getMirrorUrl, setDriverUrl, setDriverVersion
-
Methods inherited from class io.github.bonigarcia.wdm.WebDriverManager
addDefaultArgumentsForDocker, addShutdownHookIfRequired, arch32, arch64, architecture, arm64, avoidBrowserDetection, avoidDockerLocalFallback, avoidExport, avoidExternalConnections, avoidFallback, avoidOutputTree, avoidResolutionCache, avoidShutdownHook, avoidTmpFolder, avoidUseChromiumDriverSnap, browserInDocker, browserInDockerAndroid, browserVersion, browserVersionDetectionCommand, browserVersionDetectionRegex, buildUrl, cachePath, capabilities, chromedriver, chromiumdriver, clearDriverCache, clearResolutionCache, commandsPropertiesUrl, config, create, create, createDockerWebDriver, createLocalWebDriver, createUrlHandler, detectBrowserVersion, disableCsp, disableTracing, dockerAvoidPulling, dockerCustomImage, dockerDaemonUrl, dockerDefaultArgs, dockerEnvVariables, dockerExtraHosts, dockerLang, dockerNetwork, dockerNetworkHost, 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, getBrowserWatcherAsPath, getCurrentVersion, getDockerBrowserContainerId, getDockerBrowserContainerId, getDockerNoVncUrl, getDockerNoVncUrl, getDockerRecordingPath, getDockerRecordingPath, getDockerSeleniumServerUrl, getDockerSeleniumServerUrl, getDockerService, getDockerVncUrl, getDockerVncUrl, getDownloadedDriverPath, getDownloadedDriverVersion, getDriver, getDriversFromGitHub, getDriversFromMirror, getDriversFromXml, getDriverUrlCkeckingMirror, getDriverVersionLabel, getDriverVersions, getFolderFilter, getHttpClient, getInstance, getInstance, getInstance, getInstance, getKeyForResolutionCache, getLatestDriverVersionFromRepository, getLatestVersionLabel, getLogs, getLogs, getMergedCapabilities, getNamespaceContext, getOsLabel, getPropertyFromFirstWebDriverBrowser, getPropertyFromWebDriverBrowser, getResolutionCache, getS3NamespaceContext, getShortDriverName, getValueFromResolutionCache, getVersionCharset, getVersionDetector, getWebDriver, getWebDriverCreator, getWebDriverList, gitHubToken, handleException, iedriver, ignoreDriverVersions, initBrowserWatcherForChromium, instantiateDriver, isDockerAvailable, isOnline, isOnline, isUnknown, isUseMirror, isUsingDocker, linux, loadXML, logCliError, logSeekRepo, mac, main, 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, useMirror, useResolutionCache, useResolutionCacheWithKey, viewOnly, voiddriver, watch, watchAndDisplay, win, zipFolder
-
-
-
-
Method Detail
-
getDriverManagerType
public DriverManagerType getDriverManagerType()
- Overrides:
getDriverManagerType
in classVoidDriverManager
-
getDriverName
protected String getDriverName()
- Overrides:
getDriverName
in classVoidDriverManager
-
manage
protected void manage(String driverVersion)
- Overrides:
manage
in classWebDriverManager
-
getCapabilities
protected org.openqa.selenium.Capabilities getCapabilities()
- Overrides:
getCapabilities
in classWebDriverManager
-
getBrowserVersion
protected String getBrowserVersion()
- Overrides:
getBrowserVersion
in classVoidDriverManager
-
setBrowserVersion
protected void setBrowserVersion(String browserVersion)
- Overrides:
setBrowserVersion
in classVoidDriverManager
-
-