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.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.ChromiumDriverAWebDriverimplementation that controls a Chrome browser running on the local machine. It requires achromedriverexecutable 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
-
-
Constructor Summary
Constructors Constructor Description ChromeDriver()Creates a new ChromeDriver using thedefaultserver configuration.ChromeDriver(ChromeDriverService service)Creates a new ChromeDriver instance.ChromeDriver(ChromeDriverService service, ChromeOptions options)Creates a new ChromeDriver instance with the specified options.ChromeDriver(ChromeDriverService service, ChromeOptions options, org.openqa.selenium.remote.http.ClientConfig clientConfig)ChromeDriver(ChromeOptions options)Creates a new ChromeDriver instance with the specified options.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static org.openqa.selenium.remote.RemoteWebDriverBuilderbuilder()-
Methods inherited from class org.openqa.selenium.chromium.ChromiumDriver
deleteNetworkConditions, executeCdpCommand, getCapabilities, getCastIssueMessage, getCastSinks, getLocalStorage, getNetworkConditions, getNetworkConnection, getSessionStorage, launchApp, location, maybeGetDevTools, onLogEvent, quit, register, selectCastSink, setFileDetector, setLocation, setNetworkConditions, setNetworkConnection, setPermission, startDesktopMirroring, startTabMirroring, stopCasting
-
Methods inherited from class org.openqa.selenium.remote.RemoteWebDriver
addVirtualAuthenticator, close, execute, execute, execute, executeAsyncScript, executeScript, findElement, findElement, findElements, findElements, findElements, get, getCommandExecutor, getCurrentUrl, getElementConverter, getErrorHandler, getExecuteMethod, getFileDetector, 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 thedefaultserver configuration.
-
ChromeDriver
public ChromeDriver(ChromeDriverService service)
Creates a new ChromeDriver instance. Theservicewill 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
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. Theservicewill be started along with the driver, and shutdown upon callingChromiumDriver.quit().- Parameters:
service- The service to use.options- The options required from ChromeDriver.
-
ChromeDriver
public ChromeDriver(ChromeDriverService service, ChromeOptions options, org.openqa.selenium.remote.http.ClientConfig clientConfig)
-
-