Summary: Ctors | Methods | Protected Methods | Inherited Methods | [Expand All]

# WebAssertion

`public abstract class WebAssertion`
`extends Object` ``

java.lang.Object
↳ | android.support.test.espresso.web.assertion.WebAssertion<E>

Similar to a ViewAssertion - a WebAssertion allows users to check the results of an atom evaluated against the provided webview.

## Summary

### Public constructors
`WebAssertion(Atom<E> atom)`

### Public methods
`final Atom<E>` | `getAtom()`
`final ViewAssertion` | `toViewAssertion(E result)`

### Protected methods
`abstract void` | `checkResult(WebView view, E result)` Extension point to validate a view and atom result on the main thread.

### Inherited methods
From class `java.lang.Object`
`Object` | `clone()`
`boolean` | `equals(Object arg0)`
`void` | `finalize()`
`final Class<?>` | `getClass()`
`int` | `hashCode()`
`final void` | `notify()`
`final void` | `notifyAll()`
`String` | `toString()`
`final void` | `wait(long arg0, int arg1)`
`final void` | `wait(long arg0)`
`final void` | `wait()`

## Public constructors

### WebAssertion

    WebAssertion (Atom<E> atom)

Parameters
`atom` | `Atom`

## Public methods

### getAtom

    Atom<E> getAtom ()

Returns
`Atom<E>` |

### toViewAssertion

    ViewAssertion toViewAssertion (E result)

Parameters
`result` | `E`

Returns
`ViewAssertion` |

## Protected methods

### checkResult

    void checkResult (WebView view,
                    E result)

Extension point to validate a view and atom result on the main thread.

Parameters
`view` | `WebView`: the WebView that the Atom was evaluated on.
`result` | `E`: the result of atom evaluation.

- ## Interfaces

  - WebViewAssertions.ResultDescriber

- ## Classes

  - TagSoupDocumentParser
  - WebAssertion
  - WebViewAssertions