Struct fantoccini::Element
[−]
[src]
pub struct Element<'a> { /* fields omitted */ }
A single element on the current page.
Methods
impl<'a> Element<'a>
[src]
fn attr(&self, attribute: &str) -> Result<Option<String>, CmdError>
Look up an attribute value for this element by name.
Ok(None)
is returned if the element does not have the given attribute.
fn prop(&self, prop: &str) -> Result<Option<String>, CmdError>
Look up a DOM property for this element by name.
Ok(None)
is returned if the element does not have the given property.
fn text(&self) -> Result<String, CmdError>
Retrieve the text contents of this elment.
fn html(&self, inner: bool) -> Result<String, CmdError>
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.
fn click(self) -> Result<&'a mut Client, CmdError>
Simulate the user clicking on this element.
Note that since this may result in navigation, we give up the handle to the element.
fn follow(self) -> Result<&'a mut Client, CmdError>
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.