public class ChromiumDriver extends AppiumDriver
ChromiumDriver is an officially supported Appium driver created to automate Mobile browsers and web views based on the Chromium engine. The driver uses W3CWebDriver protocol and is built on top of chromium driver server.
Read appium-chromium-driver for more details on how to configure and use it.
locationContext
Constructor and Description |
---|
ChromiumDriver(AppiumClientConfig appiumClientConfig,
org.openqa.selenium.Capabilities capabilities)
Creates a new instance based on the given ClientConfig and
capabilities . |
ChromiumDriver(AppiumDriverLocalService service,
org.openqa.selenium.Capabilities capabilities) |
ChromiumDriver(AppiumDriverLocalService service,
org.openqa.selenium.remote.http.HttpClient.Factory httpClientFactory,
org.openqa.selenium.Capabilities capabilities) |
ChromiumDriver(AppiumServiceBuilder builder,
org.openqa.selenium.Capabilities capabilities) |
ChromiumDriver(AppiumServiceBuilder builder,
org.openqa.selenium.remote.http.HttpClient.Factory httpClientFactory,
org.openqa.selenium.Capabilities capabilities) |
ChromiumDriver(org.openqa.selenium.Capabilities capabilities) |
ChromiumDriver(org.openqa.selenium.remote.http.ClientConfig clientConfig,
org.openqa.selenium.Capabilities capabilities)
Creates a new instance based on the given ClientConfig and
capabilities . |
ChromiumDriver(org.openqa.selenium.remote.http.HttpClient.Factory httpClientFactory,
org.openqa.selenium.Capabilities capabilities) |
ChromiumDriver(org.openqa.selenium.remote.HttpCommandExecutor executor,
org.openqa.selenium.Capabilities capabilities) |
ChromiumDriver(java.net.URL remoteAddress,
org.openqa.selenium.Capabilities capabilities) |
ChromiumDriver(java.net.URL remoteAddress,
org.openqa.selenium.remote.http.HttpClient.Factory httpClientFactory,
org.openqa.selenium.Capabilities capabilities) |
ChromiumDriver(java.net.URL remoteSessionAddress,
java.lang.String platformName)
This is a special constructor used to connect to a running driver instance.
|
addCommand, assertExtensionExists, ensureAutomationName, ensurePlatformAndAutomationNames, ensurePlatformName, execute, execute, getExecuteMethod, getRemoteAddress, getScreenshotAs, getStatus, markExtensionAbsence, startSession
addVirtualAuthenticator, builder, close, execute, executeAsyncScript, executeScript, findElement, findElement, findElements, findElements, findElements, get, getCapabilities, getCommandExecutor, getCurrentUrl, getElementConverter, getErrorHandler, getFileDetector, getPageSource, getSessionId, getTitle, getWindowHandle, getWindowHandles, log, manage, navigate, perform, print, quit, removeVirtualAuthenticator, resetInputState, setCommandExecutor, setElementConverter, setErrorHandler, setFileDetector, setFoundBy, setLogLevel, setSessionId, switchTo, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
findImageOccurrence, findImageOccurrence, findImageOccurrence, findImageOccurrence, getImagesSimilarity, getImagesSimilarity, getImagesSimilarity, getImagesSimilarity, matchImagesFeatures, matchImagesFeatures, matchImagesFeatures, matchImagesFeatures
executeDriverScript, executeDriverScript
getEvents, logEvent
isBrowser
getSettings, setSetting, setSetting, setSettings, setSettings
public ChromiumDriver(org.openqa.selenium.remote.HttpCommandExecutor executor, org.openqa.selenium.Capabilities capabilities)
public ChromiumDriver(java.net.URL remoteAddress, org.openqa.selenium.Capabilities capabilities)
public ChromiumDriver(java.net.URL remoteAddress, org.openqa.selenium.remote.http.HttpClient.Factory httpClientFactory, org.openqa.selenium.Capabilities capabilities)
public ChromiumDriver(AppiumDriverLocalService service, org.openqa.selenium.Capabilities capabilities)
public ChromiumDriver(AppiumDriverLocalService service, org.openqa.selenium.remote.http.HttpClient.Factory httpClientFactory, org.openqa.selenium.Capabilities capabilities)
public ChromiumDriver(AppiumServiceBuilder builder, org.openqa.selenium.Capabilities capabilities)
public ChromiumDriver(AppiumServiceBuilder builder, org.openqa.selenium.remote.http.HttpClient.Factory httpClientFactory, org.openqa.selenium.Capabilities capabilities)
public ChromiumDriver(org.openqa.selenium.remote.http.HttpClient.Factory httpClientFactory, org.openqa.selenium.Capabilities capabilities)
public ChromiumDriver(java.net.URL remoteSessionAddress, java.lang.String platformName)
remoteSessionAddress
- The address of the **running** session including the session identifier.platformName
- The name of the target platform.public ChromiumDriver(org.openqa.selenium.remote.http.ClientConfig clientConfig, org.openqa.selenium.Capabilities capabilities)
capabilities
.
The HTTP client is default client generated by HttpCommandExecutor.getDefaultClientFactory()
.
For example:
ClientConfig clientConfig = ClientConfig.defaultConfig() .baseUri(URI.create("WebDriver URL")) .readTimeout(Duration.ofMinutes(5)); ChromiumOptions options = new ChromiumOptions(); ChromiumDriver driver = new ChromiumDriver(clientConfig, options);
clientConfig
- take a look at ClientConfig
capabilities
- take a look at Capabilities
public ChromiumDriver(AppiumClientConfig appiumClientConfig, org.openqa.selenium.Capabilities capabilities)
capabilities
.
The HTTP client is default client generated by HttpCommandExecutor.getDefaultClientFactory()
.
For example:
AppiumClientConfig appiumClientConfig = AppiumClientConfig.defaultConfig() .directConnect(true) .baseUri(URI.create("WebDriver URL")) .readTimeout(Duration.ofMinutes(5)); ChromiumOptions options = new ChromiumOptions(); ChromiumDriver driver = new ChromiumDriver(options, appiumClientConfig);
appiumClientConfig
- take a look at AppiumClientConfig
capabilities
- take a look at Capabilities
public ChromiumDriver(org.openqa.selenium.Capabilities capabilities)