Package io.appium.java_client.remote
Class AppiumCommandExecutor
- java.lang.Object
-
- org.openqa.selenium.remote.HttpCommandExecutor
-
- io.appium.java_client.remote.AppiumCommandExecutor
-
- All Implemented Interfaces:
org.openqa.selenium.logging.NeedsLocalLogs,org.openqa.selenium.remote.CommandExecutor
public class AppiumCommandExecutor extends org.openqa.selenium.remote.HttpCommandExecutor
-
-
Constructor Summary
Constructors Constructor Description AppiumCommandExecutor(java.util.Map<java.lang.String,org.openqa.selenium.remote.CommandInfo> additionalCommands, java.net.URL addressOfRemoteServer)AppiumCommandExecutor(java.util.Map<java.lang.String,org.openqa.selenium.remote.CommandInfo> additionalCommands, java.net.URL addressOfRemoteServer, org.openqa.selenium.remote.http.HttpClient.Factory httpClientFactory)AppiumCommandExecutor(java.util.Map<java.lang.String,org.openqa.selenium.remote.CommandInfo> additionalCommands, org.openqa.selenium.remote.service.DriverService service)AppiumCommandExecutor(java.util.Map<java.lang.String,org.openqa.selenium.remote.CommandInfo> additionalCommands, org.openqa.selenium.remote.service.DriverService service, org.openqa.selenium.remote.http.HttpClient.Factory httpClientFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.openqa.selenium.remote.Responseexecute(org.openqa.selenium.remote.Command command)protected java.util.Map<java.lang.String,org.openqa.selenium.remote.CommandInfo>getAdditionalCommands()protected org.openqa.selenium.remote.http.HttpClientgetClient()protected org.openqa.selenium.remote.CommandCodec<org.openqa.selenium.remote.http.HttpRequest>getCommandCodec()protected <B> BgetPrivateFieldValue(java.lang.Class<? extends org.openqa.selenium.remote.CommandExecutor> cls, java.lang.String fieldName, java.lang.Class<B> fieldType)voidrefreshAdditionalCommands()protected voidsetCommandCodec(org.openqa.selenium.remote.CommandCodec<org.openqa.selenium.remote.http.HttpRequest> newCodec)protected voidsetPrivateFieldValue(java.lang.Class<? extends org.openqa.selenium.remote.CommandExecutor> cls, java.lang.String fieldName, java.lang.Object newValue)protected voidsetResponseCodec(org.openqa.selenium.remote.ResponseCodec<org.openqa.selenium.remote.http.HttpResponse> codec)
-
-
-
Constructor Detail
-
AppiumCommandExecutor
public AppiumCommandExecutor(java.util.Map<java.lang.String,org.openqa.selenium.remote.CommandInfo> additionalCommands, org.openqa.selenium.remote.service.DriverService service, org.openqa.selenium.remote.http.HttpClient.Factory httpClientFactory)
-
AppiumCommandExecutor
public AppiumCommandExecutor(java.util.Map<java.lang.String,org.openqa.selenium.remote.CommandInfo> additionalCommands, java.net.URL addressOfRemoteServer, org.openqa.selenium.remote.http.HttpClient.Factory httpClientFactory)
-
AppiumCommandExecutor
public AppiumCommandExecutor(java.util.Map<java.lang.String,org.openqa.selenium.remote.CommandInfo> additionalCommands, java.net.URL addressOfRemoteServer)
-
AppiumCommandExecutor
public AppiumCommandExecutor(java.util.Map<java.lang.String,org.openqa.selenium.remote.CommandInfo> additionalCommands, org.openqa.selenium.remote.service.DriverService service)
-
-
Method Detail
-
getPrivateFieldValue
protected <B> B getPrivateFieldValue(java.lang.Class<? extends org.openqa.selenium.remote.CommandExecutor> cls, java.lang.String fieldName, java.lang.Class<B> fieldType)
-
setPrivateFieldValue
protected void setPrivateFieldValue(java.lang.Class<? extends org.openqa.selenium.remote.CommandExecutor> cls, java.lang.String fieldName, java.lang.Object newValue)
-
getAdditionalCommands
protected java.util.Map<java.lang.String,org.openqa.selenium.remote.CommandInfo> getAdditionalCommands()
-
getCommandCodec
protected org.openqa.selenium.remote.CommandCodec<org.openqa.selenium.remote.http.HttpRequest> getCommandCodec()
-
setCommandCodec
protected void setCommandCodec(org.openqa.selenium.remote.CommandCodec<org.openqa.selenium.remote.http.HttpRequest> newCodec)
-
setResponseCodec
protected void setResponseCodec(org.openqa.selenium.remote.ResponseCodec<org.openqa.selenium.remote.http.HttpResponse> codec)
-
getClient
protected org.openqa.selenium.remote.http.HttpClient getClient()
-
refreshAdditionalCommands
public void refreshAdditionalCommands()
-
execute
public org.openqa.selenium.remote.Response execute(org.openqa.selenium.remote.Command command) throws org.openqa.selenium.WebDriverException- Specified by:
executein interfaceorg.openqa.selenium.remote.CommandExecutor- Overrides:
executein classorg.openqa.selenium.remote.HttpCommandExecutor- Throws:
org.openqa.selenium.WebDriverException
-
-