| AmbiguousElementMatcherException | An exception which indicates that for a given XPath there were multiple Elements found when only 1 element was expected. |
| Atom<R> | An Atom is a thin wrapper around javascript. |
| AtomAction<E> | A ViewAction which causes the provided Atom to be evaluated within a webview. |
| Atoms | Utility class wrapping simple and more commonly used atoms. |
| Conduit | A mechanism to get results out of a Javascript context and into a Java context. |
| DomMatchers | A collection of hamcrest matchers for objects in the org.w3c.dom package (such as Document and Element). |
| DriverAtoms | A collection of Javascript Atoms from the WebDriver project. |
| ElementReference | A reference to a javascript element existing within a WebView. |
| EnableJavascriptAction | Forcibly enables Javascript on a WebView. |
| Evaluation | Represents the results of a Javascript execution. |
| IAtomActionResultPropagator | Enables the ability to propagate results back from a remote ViewAction running in a different process. |
| IAtomActionResultPropagator.Stub | |
| IAtomActionResultPropagator.Stub.Proxy |
| JavaScriptBridge | Provides a gateway for Java and Javascript code to communicate to eachother. |
| JavaScriptInstallerAppListener | An ApplicationLifecycleCallback, registered via Manifest, that installs the
JavaScriptBridge. |
| 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. |
| Locator | Valid WebDriver locatorType types. |
| ModelCodec | Encodes/Decodes JSON. |
| SimpleAtom | A simple implementation of Atom suitable for subclassing. |
| SimpleAtom.ElementReferencePlacement | Controls whether the ElementReference appears as the first arg or last arg to the script. |
| TagSoupDocumentParser | Uses TagSoup to parse html into Documents. |
| TransformingAtom<I, O> | Decorates another atom and transforms its output to another type. |
| TransformingAtom.Transformer<I, O> | Converts input to output. |
| Web | An Entry Point to work with WebViews on Android. |
| Web.WebInteraction<R> | Analogous to a ViewInteraction or a DataInteraction, a WebInteraction exposes a fluent API to the underlying WebView. |
| WebAssertion<E> | Similar to a ViewAssertion, a WebAssertion allows users to check the results of
an atom evaluated against the provided WebView. |
| WebViewAssertions | A collection of WebAssertions that assert on WebViews. |
| WebViewAssertions.ResultDescriber<E> | Converts a result to a String. |
| WindowReference | A reference to a javascript window/frame existing within a WebView. |