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.
|
AppiumClientConfig |
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 ClientConfig
AppiumClientConfig
.public AppiumClientConfig baseUri(java.net.URI baseUri)
baseUri
in class org.openqa.selenium.remote.http.ClientConfig
public AppiumClientConfig baseUrl(java.net.URL baseUrl)
baseUrl
in class org.openqa.selenium.remote.http.ClientConfig
public AppiumClientConfig connectionTimeout(java.time.Duration timeout)
connectionTimeout
in class org.openqa.selenium.remote.http.ClientConfig
public AppiumClientConfig readTimeout(java.time.Duration timeout)
readTimeout
in class org.openqa.selenium.remote.http.ClientConfig
public AppiumClientConfig withFilter(org.openqa.selenium.remote.http.Filter filter)
withFilter
in class org.openqa.selenium.remote.http.ClientConfig
public AppiumClientConfig withRetries()
withRetries
in class org.openqa.selenium.remote.http.ClientConfig
public AppiumClientConfig proxy(java.net.Proxy proxy)
proxy
in class org.openqa.selenium.remote.http.ClientConfig
public AppiumClientConfig authenticateAs(org.openqa.selenium.Credentials credentials)
authenticateAs
in class org.openqa.selenium.remote.http.ClientConfig
public AppiumClientConfig directConnect(boolean directConnect)
directConnect
- if enable the directConnect featurepublic boolean isDirectConnectEnabled()