[][src]Struct fantoccini::Element

pub struct Element { /* fields omitted */ }

A single element on the current page.

Methods

impl Element[src]

pub fn attr(
    &mut self,
    attribute: &str
) -> impl Future<Item = Option<String>, Error = CmdError>
[src]

Look up an attribute value for this element by name.

Ok(None) is returned if the element does not have the given attribute.

pub fn prop(
    &mut self,
    prop: &str
) -> impl Future<Item = Option<String>, Error = CmdError>
[src]

Look up a DOM property for this element by name.

Ok(None) is returned if the element does not have the given property.

pub fn text(&mut self) -> impl Future<Item = String, Error = CmdError>[src]

Retrieve the text contents of this elment.

pub fn html(
    &mut self,
    inner: bool
) -> impl Future<Item = String, Error = CmdError>
[src]

Retrieve the HTML contents of this element.

inner dictates whether the wrapping node's HTML is excluded or not. For example, take the HTML:

<div id="foo"><hr /></div>

With inner = true, <hr /> would be returned. With inner = false, <div id="foo"><hr /></div> would be returned instead.

pub fn click(self) -> impl Future<Item = Client, Error = CmdError>[src]

Simulate the user clicking on this element.

Note that since this may result in navigation, we give up the handle to the element.

pub fn clear(&mut self) -> impl Future<Item = (), Error = CmdError>[src]

Clear the value prop of this element

pub fn send_keys(
    &mut self,
    text: &str
) -> impl Future<Item = (), Error = CmdError>
[src]

Simulate the user sending keys to an element.

pub fn client(self) -> Client[src]

Get back the Client hosting this Element.

pub fn follow(self) -> impl Future<Item = Client, Error = CmdError>[src]

Follow the href target of the element matching the given CSS selector without causing a click interaction.

Note that since this may result in navigation, we give up the handle to the element.

pub fn select_by_value(
    self,
    value: &str
) -> impl Future<Item = Client, Error = CmdError>
[src]

Find and click an option child element by its value attribute.

Trait Implementations

impl Clone for Element[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

Auto Trait Implementations

impl Unpin for Element

impl Sync for Element

impl Send for Element

impl !RefUnwindSafe for Element

impl !UnwindSafe for Element

Blanket Implementations

impl<T> From<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Erased for T