Summary: Methods | Inherited Methods | [Expand All]

# DriverAtoms

`public final class DriverAtoms`
`extends Object` ``

java.lang.Object
↳ | android.support.test.espresso.web.webdriver.DriverAtoms

A collection of Javascript Atoms from the WebDriver project.

## Summary

### Public methods
`static Atom<Evaluation>` | `clearElement()` Clears content from an editable element.
`static Atom<ElementReference>` | `findElement(Locator locator, String value)` Finds an element using the provided locator strategy.
`static Atom<List<ElementReference>>` | `findMultipleElements(Locator locator, String value)` Finds multiple elements given a locator strategy.
`static Atom<String>` | `getText()` Returns the visible text beneath a given DOM element.
`static Atom<ElementReference>` | `selectActiveElement()` Finds the currently active element in the document.
`static Atom<WindowReference>` | `selectFrameByIdOrName(String idOrName)` Selects a subframe of the current window by it's name or id.
`static Atom<WindowReference>` | `selectFrameByIdOrName(String idOrName, WindowReference root)` Selects a subframe of the given window by it's name or id.
`static Atom<WindowReference>` | `selectFrameByIndex(int index)` Selects a subframe of the currently selected window by it's index.
`static Atom<WindowReference>` | `selectFrameByIndex(int index, WindowReference root)` Selects a subframe of the given window by it's index.
`static Atom<Evaluation>` | `webClick()` Simulates the javascript events to click on a particular element.
`static Atom<Evaluation>` | `webKeys(String text)` Simulates javascript key events sent to a certain element.

### 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 methods

### clearElement

    Atom<Evaluation> clearElement ()

Clears content from an editable element.

Returns
`Atom<Evaluation>` |

### findElement

    Atom<ElementReference> findElement (Locator locator,
                    String value)

Finds an element using the provided locator strategy.

Parameters
`locator` | `Locator`
`value` | `String`

Returns
`Atom<ElementReference>` |

### findMultipleElements

    Atom<List<ElementReference>> findMultipleElements (Locator locator,
                    String value)

Finds multiple elements given a locator strategy.

Parameters
`locator` | `Locator`
`value` | `String`

Returns
`Atom<List<ElementReference>>` |

### getText

    Atom<String> getText ()

Returns the visible text beneath a given DOM element.

Returns
`Atom<String>` |

### selectActiveElement

    Atom<ElementReference> selectActiveElement ()

Finds the currently active element in the document.

Returns
`Atom<ElementReference>` |

### selectFrameByIdOrName

    Atom<WindowReference> selectFrameByIdOrName (String idOrName)

Selects a subframe of the current window by it's name or id.

Parameters
`idOrName` | `String`

Returns
`Atom<WindowReference>` |

### selectFrameByIdOrName

    Atom<WindowReference> selectFrameByIdOrName (String idOrName,
                    WindowReference root)

Selects a subframe of the given window by it's name or id.

Parameters
`idOrName` | `String`
`root` | `WindowReference`

Returns
`Atom<WindowReference>` |

### selectFrameByIndex

    Atom<WindowReference> selectFrameByIndex (int index)

Selects a subframe of the currently selected window by it's index.

Parameters
`index` | `int`

Returns
`Atom<WindowReference>` |

### selectFrameByIndex

    Atom<WindowReference> selectFrameByIndex (int index,
                    WindowReference root)

Selects a subframe of the given window by it's index.

Parameters
`index` | `int`
`root` | `WindowReference`

Returns
`Atom<WindowReference>` |

### webClick

    Atom<Evaluation> webClick ()

Simulates the javascript events to click on a particular element.

Returns
`Atom<Evaluation>` |

### webKeys

    Atom<Evaluation> webKeys (String text)

Simulates javascript key events sent to a certain element.

Parameters
`text` | `String`

Returns
`Atom<Evaluation>` |

- ## Classes

  - DriverAtoms

- ## Enums

  - Locator