public class AppiumClientConfig
extends org.openqa.selenium.remote.http.ClientConfig
| Modifier | Constructor and Description |
|---|---|
protected |
AppiumClientConfig(java.net.URI baseUri,
java.time.Duration connectionTimeout,
java.time.Duration readTimeout,
org.openqa.selenium.remote.http.Filter filters,
java.net.Proxy proxy,
org.openqa.selenium.Credentials credentials,
java.lang.Boolean directConnect)
Client side configuration.
|
| Modifier and Type | Method and Description |
|---|---|
AppiumClientConfig |
authenticateAs(org.openqa.selenium.Credentials credentials) |
AppiumClientConfig |
baseUri(java.net.URI baseUri) |
AppiumClientConfig |
baseUrl(java.net.URL baseUrl) |
AppiumClientConfig |
connectionTimeout(java.time.Duration timeout) |
static AppiumClientConfig |
defaultConfig()
Return the instance of
AppiumClientConfig with a default config. |
AppiumClientConfig |
directConnect(boolean directConnect)
Whether enable directConnect feature described in
Connecting Directly to Appium Hosts in Distributed Environments.
|
static AppiumClientConfig |
fromClientConfig(org.openqa.selenium.remote.http.ClientConfig clientConfig)
Return the instance of
AppiumClientConfig from the given ClientConfig parameters. |
boolean |
isDirectConnectEnabled()
Whether enable directConnect feature is enabled.
|
org.openqa.selenium.remote.http.ClientConfig |
proxy(java.net.Proxy proxy) |
AppiumClientConfig |
readTimeout(java.time.Duration timeout) |
AppiumClientConfig |
withFilter(org.openqa.selenium.remote.http.Filter filter) |
AppiumClientConfig |
withRetries() |
protected AppiumClientConfig(java.net.URI baseUri,
java.time.Duration connectionTimeout,
java.time.Duration readTimeout,
org.openqa.selenium.remote.http.Filter filters,
java.net.Proxy proxy,
org.openqa.selenium.Credentials credentials,
java.lang.Boolean directConnect)
baseUri - Base URL the client sends HTTP request to.connectionTimeout - The client connection timeout.readTimeout - The client read timeout.filters - Filters to modify incoming HttpRequest or outgoing
HttpResponse.proxy - The client proxy preference.credentials - Credentials used for authenticating http requestsdirectConnect - If directConnect is enabled.public static AppiumClientConfig defaultConfig()
AppiumClientConfig with a default config.AppiumClientConfig.public static AppiumClientConfig fromClientConfig(org.openqa.selenium.remote.http.ClientConfig clientConfig)
AppiumClientConfig from the given ClientConfig parameters.clientConfig - take a look at ClientConfigAppiumClientConfig.public AppiumClientConfig baseUri(java.net.URI baseUri)
baseUri in class org.openqa.selenium.remote.http.ClientConfigpublic AppiumClientConfig baseUrl(java.net.URL baseUrl)
baseUrl in class org.openqa.selenium.remote.http.ClientConfigpublic AppiumClientConfig connectionTimeout(java.time.Duration timeout)
connectionTimeout in class org.openqa.selenium.remote.http.ClientConfigpublic AppiumClientConfig readTimeout(java.time.Duration timeout)
readTimeout in class org.openqa.selenium.remote.http.ClientConfigpublic AppiumClientConfig withFilter(org.openqa.selenium.remote.http.Filter filter)
withFilter in class org.openqa.selenium.remote.http.ClientConfigpublic AppiumClientConfig withRetries()
withRetries in class org.openqa.selenium.remote.http.ClientConfigpublic org.openqa.selenium.remote.http.ClientConfig proxy(java.net.Proxy proxy)
proxy in class org.openqa.selenium.remote.http.ClientConfigpublic AppiumClientConfig authenticateAs(org.openqa.selenium.Credentials credentials)
authenticateAs in class org.openqa.selenium.remote.http.ClientConfigpublic AppiumClientConfig directConnect(boolean directConnect)
directConnect - if enable the directConnect featurepublic boolean isDirectConnectEnabled()