Package org.openqa.selenium.chrome
Class ChromeDriver
- java.lang.Object
-
- org.openqa.selenium.remote.RemoteWebDriver
-
- org.openqa.selenium.chromium.ChromiumDriver
-
- org.openqa.selenium.chrome.ChromeDriver
-
- All Implemented Interfaces:
org.openqa.selenium.chromium.HasCasting
,org.openqa.selenium.chromium.HasCdp
,org.openqa.selenium.chromium.HasLaunchApp
,org.openqa.selenium.chromium.HasNetworkConditions
,org.openqa.selenium.chromium.HasPermissions
,org.openqa.selenium.devtools.HasDevTools
,org.openqa.selenium.HasAuthentication
,org.openqa.selenium.HasCapabilities
,org.openqa.selenium.html5.LocationContext
,org.openqa.selenium.html5.WebStorage
,org.openqa.selenium.interactions.HasInputDevices
,org.openqa.selenium.interactions.HasTouchScreen
,org.openqa.selenium.interactions.Interactive
,org.openqa.selenium.JavascriptExecutor
,org.openqa.selenium.logging.HasLogEvents
,org.openqa.selenium.mobile.NetworkConnection
,org.openqa.selenium.PrintsPage
,org.openqa.selenium.SearchContext
,org.openqa.selenium.TakesScreenshot
,org.openqa.selenium.virtualauthenticator.HasVirtualAuthenticator
,org.openqa.selenium.WebDriver
public class ChromeDriver extends org.openqa.selenium.chromium.ChromiumDriver
AWebDriver
implementation that controls a Chrome browser running on the local machine. It requires achromedriver
executable to be available in PATH.- See Also:
- chromedriver
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.openqa.selenium.remote.RemoteWebDriver
org.openqa.selenium.remote.RemoteWebDriver.RemoteTargetLocator, org.openqa.selenium.remote.RemoteWebDriver.RemoteWebDriverOptions, org.openqa.selenium.remote.RemoteWebDriver.When
-
Nested classes/interfaces inherited from interface org.openqa.selenium.mobile.NetworkConnection
org.openqa.selenium.mobile.NetworkConnection.ConnectionType
-
Nested classes/interfaces inherited from interface org.openqa.selenium.WebDriver
org.openqa.selenium.WebDriver.ImeHandler, org.openqa.selenium.WebDriver.Navigation, org.openqa.selenium.WebDriver.Options, org.openqa.selenium.WebDriver.TargetLocator, org.openqa.selenium.WebDriver.Timeouts, org.openqa.selenium.WebDriver.Window
-
-
Constructor Summary
Constructors Constructor Description ChromeDriver()
Creates a new ChromeDriver using thedefault
server configuration.ChromeDriver(org.openqa.selenium.Capabilities capabilities)
Deprecated.ChromeDriver(ChromeDriverService service)
Creates a new ChromeDriver instance.ChromeDriver(ChromeDriverService service, org.openqa.selenium.Capabilities capabilities)
ChromeDriver(ChromeDriverService service, ChromeOptions options)
Creates a new ChromeDriver instance with the specified options.ChromeDriver(ChromeOptions options)
Creates a new ChromeDriver instance with the specified options.
-
Method Summary
-
Methods inherited from class org.openqa.selenium.chromium.ChromiumDriver
deleteNetworkConditions, executeCdpCommand, getCapabilities, getCastIssueMessage, getCastSinks, getLocalStorage, getNetworkConditions, getNetworkConnection, getSessionStorage, getTouch, launchApp, location, maybeGetDevTools, onLogEvent, quit, register, selectCastSink, setFileDetector, setLocation, setNetworkConditions, setNetworkConnection, setPermission, startTabMirroring, stopCasting
-
Methods inherited from class org.openqa.selenium.remote.RemoteWebDriver
addVirtualAuthenticator, builder, close, execute, execute, execute, executeAsyncScript, executeScript, findElement, findElement, findElements, findElements, findElements, get, getCommandExecutor, getCurrentUrl, getElementConverter, getErrorHandler, getExecuteMethod, getFileDetector, getKeyboard, getMouse, getPageSource, getScreenshotAs, getSessionId, getTitle, getWindowHandle, getWindowHandles, log, manage, navigate, perform, print, removeVirtualAuthenticator, resetInputState, setCommandExecutor, setElementConverter, setErrorHandler, setFoundBy, setLogLevel, setSessionId, startSession, switchTo, toString
-
-
-
-
Constructor Detail
-
ChromeDriver
public ChromeDriver()
Creates a new ChromeDriver using thedefault
server configuration.
-
ChromeDriver
public ChromeDriver(ChromeDriverService service)
Creates a new ChromeDriver instance. Theservice
will be started along with the driver, and shutdown upon callingChromiumDriver.quit()
.- Parameters:
service
- The service to use.- See Also:
RemoteWebDriver(org.openqa.selenium.remote.CommandExecutor, Capabilities)
-
ChromeDriver
@Deprecated public ChromeDriver(org.openqa.selenium.Capabilities capabilities)
Deprecated.Creates a new ChromeDriver instance. Thecapabilities
will be passed to the ChromeDriver service.- Parameters:
capabilities
- The capabilities required from the ChromeDriver.- See Also:
ChromeDriver(ChromeDriverService, Capabilities)
-
ChromeDriver
public ChromeDriver(ChromeOptions options)
Creates a new ChromeDriver instance with the specified options.- Parameters:
options
- The options to use.- See Also:
ChromeDriver(ChromeDriverService, ChromeOptions)
-
ChromeDriver
public ChromeDriver(ChromeDriverService service, ChromeOptions options)
Creates a new ChromeDriver instance with the specified options. Theservice
will be started along with the driver, and shutdown upon callingChromiumDriver.quit()
.- Parameters:
service
- The service to use.options
- The options to use.
-
ChromeDriver
@Deprecated public ChromeDriver(ChromeDriverService service, org.openqa.selenium.Capabilities capabilities)
Deprecated.Creates a new ChromeDriver instance. Theservice
will be started along with the driver, and shutdown upon callingChromiumDriver.quit()
.- Parameters:
service
- The service to use.capabilities
- The capabilities required from the ChromeDriver.
-
-