androidx.test.espresso.web.model

Interfaces

Atom

An Atom is a thin wrapper around javascript.

JSONAble

Allows implementors to instruct ModelCodec on how to encode this object as JSON.

JSONAble.DeJSONFactory

Allows implementors to replace a JSONObject (representated as a map) with a more applicable object.

TransformingAtom.Transformer

Converts input to output.

Classes

Atoms

Utility class wrapping simple and more commonly used atoms.

ElementReference

A reference to a javascript element existing within a WebView.

Evaluation

Represents the results of a Javascript execution.

ModelCodec

Encodes/Decodes JSON.

SimpleAtom

A simple implementation of Atom suitable for subclassing.

TransformingAtom

Decorates another atom and transforms its output to another type.

WindowReference

A reference to a javascript window/frame existing within a WebView.

Enums

SimpleAtom.ElementReferencePlacement

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