io.selendroid.server
Class RequestHandler

java.lang.Object
  extended by io.selendroid.server.BaseRequestHandler
      extended by io.selendroid.server.RequestHandler
Direct Known Subclasses:
AddCookie, Alert, AlertAccept, AlertDismiss, AlertSendKeys, AsyncTimeoutHandler, CaptureScreenshot, ClearElement, ClickElement, DeleteCookies, DeleteNamedCookie, DeleteSession, DoubleTapOnElement, Down, ElementLocation, ExecuteAsyncScript, ExecuteScript, FindChildElement, FindChildElements, FindElement, FindElements, Flick, FrameSwitchHandler, GetCapabilities, GetCommandConfiguration, GetContext, GetContexts, GetCookies, GetCurrentUrl, GetElementAttribute, GetElementDisplayed, GetElementEnabled, GetElementLocationInView, GetElementSelected, GetElementSize, GetElementTagName, GetNetworkConnectionType, GetPageTitle, GetScreenOrientation, GetScreenState, GetText, GetWindowSize, GoBack, GoForward, InspectorTap, ListSessions, LogElement, LogElementTree, LongPressOnElement, Move, NewSession, OpenUrl, Refresh, RotateScreen, Scroll, SendKeys, SendKeyToActiveElement, SetCommandConfiguration, SetImplicitWaitTimeout, SetScreenState, SingleTapOnElement, SubmitForm, SwitchContext, TimeoutsHandler, UnknownCommandHandler, Up

public abstract class RequestHandler
extends BaseRequestHandler


Field Summary
 
Fields inherited from class io.selendroid.server.BaseRequestHandler
mappedUri
 
Constructor Summary
RequestHandler(String mappedUri)
           
 
Method Summary
protected  String[] extractKeysToSendFromPayload(org.webbitserver.HttpRequest request)
           
protected  AndroidElement getElementFromCache(org.webbitserver.HttpRequest request, String id)
           
protected  String getIdOfKnownElement(org.webbitserver.HttpRequest request, AndroidElement element)
           
protected  KnownElements getKnownElements(org.webbitserver.HttpRequest request)
           
protected  SelendroidDriver getSelendroidDriver(org.webbitserver.HttpRequest request)
           
 
Methods inherited from class io.selendroid.server.BaseRequestHandler
commandAllowedWithAlertPresentInWebViewMode, getCommandName, getElementId, getMappedUri, getNameAttribute, getPayload, getSessionId, handle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RequestHandler

public RequestHandler(String mappedUri)
Method Detail

getSelendroidDriver

protected SelendroidDriver getSelendroidDriver(org.webbitserver.HttpRequest request)

getIdOfKnownElement

protected String getIdOfKnownElement(org.webbitserver.HttpRequest request,
                                     AndroidElement element)

getElementFromCache

protected AndroidElement getElementFromCache(org.webbitserver.HttpRequest request,
                                             String id)

getKnownElements

protected KnownElements getKnownElements(org.webbitserver.HttpRequest request)

extractKeysToSendFromPayload

protected String[] extractKeysToSendFromPayload(org.webbitserver.HttpRequest request)
                                         throws org.json.JSONException
Throws:
org.json.JSONException


Copyright © 2014. All rights reserved.