Class Index

These are the Android API classes. See all API packages.

A   C   D   E   J   L   M   S   T   W  

A

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. 

C

Conduit A mechanism to get results out of a Javascript context and into a Java context. 

D

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. 

E

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. 

J

JavaScriptBridge Provides a gateway for Java and Javascript code to communicate to eachother. 
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. 

L

Locator Valid WebDriver locator types. 

M

ModelCodec Encodes/Decodes JSON. 

S

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. 

T

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. 

W

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.