Class Index

A C D E I 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. 

I

IAtomActionResultPropagator Enables the ability to propagate results back from a remote ViewAction running in a different process. 
IAtomActionResultPropagator.Stub  
IAtomActionResultPropagator.Stub.Proxy  

J

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. 

L

Locator Valid WebDriver locatorType 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.