package

androidx.test.espresso.web.model

Interfaces

Atom<R>An Atom is a thin wrapper around javascript.
JSONAbleAllows implementors to instruct ModelCodec on how to encode this object as JSON.
JSONAble.DeJSONFactoryAllows implementors to replace a JSONObject (representated as a map) with a more applicable object.
TransformingAtom.Transformer<I, O>Converts input to output.

Classes

AtomsUtility class wrapping simple and more commonly used atoms.
ElementReferenceA reference to a javascript element existing within a WebView.
EvaluationRepresents the results of a Javascript execution.
ModelCodecEncodes/Decodes JSON.
RemoteWebModelAtomsRegisters all supported Espresso remote web models with the RemoteDescriptorRegistry.
ScriptWithArgsSimpleAtomRemoteMessage and implementation of androidx.test.espresso.web.model.Atoms.ScriptWithArgsSimpleAtom.
SimpleAtomA simple implementation of Atom suitable for subclassing.
TransformingAtom<I, O>Decorates another atom and transforms its output to another type.
WindowReferenceA reference to a javascript window/frame existing within a WebView.

Enums

SimpleAtom.ElementReferencePlacementControls whether the ElementReference appears as the first arg or last arg to the script.