Class: Capybara::Email::Node
- Inherits:
-
Driver::Node
- Object
- Driver::Node
- Capybara::Email::Node
- Defined in:
- lib/capybara/email/node.rb
Instance Method Summary collapse
- #[](name) ⇒ Object
- #all_text ⇒ Object
- #click(_keys = [], _options = {}) ⇒ Object
- #disabled? ⇒ Boolean
- #find(locator) ⇒ Object (also: #find_xpath)
- #tag_name ⇒ Object
- #text ⇒ Object
- #value ⇒ Object
- #visible? ⇒ Boolean
- #visible_text ⇒ Object
Instance Method Details
#[](name) ⇒ Object
6 7 8 |
# File 'lib/capybara/email/node.rb', line 6 def [](name) string_node[name] end |
#all_text ⇒ Object
18 19 20 |
# File 'lib/capybara/email/node.rb', line 18 def all_text normalize_whitespace(text) end |
#click(_keys = [], _options = {}) ⇒ Object
22 23 24 |
# File 'lib/capybara/email/node.rb', line 22 def click(_keys=[], ={}) driver.follow(self[:href].to_s) end |
#disabled? ⇒ Boolean
34 35 36 |
# File 'lib/capybara/email/node.rb', line 34 def disabled? string_node.disabled? end |
#find(locator) ⇒ Object Also known as: find_xpath
38 39 40 |
# File 'lib/capybara/email/node.rb', line 38 def find(locator) native.xpath(locator).map { |node| self.class.new(driver, node) } end |
#tag_name ⇒ Object
26 27 28 |
# File 'lib/capybara/email/node.rb', line 26 def tag_name native.node_name end |
#text ⇒ Object
2 3 4 |
# File 'lib/capybara/email/node.rb', line 2 def text native.text end |
#value ⇒ Object
10 11 12 |
# File 'lib/capybara/email/node.rb', line 10 def value string_node.value end |
#visible? ⇒ Boolean
30 31 32 |
# File 'lib/capybara/email/node.rb', line 30 def visible? string_node.visible? end |
#visible_text ⇒ Object
14 15 16 |
# File 'lib/capybara/email/node.rb', line 14 def visible_text normalize_whitespace(unnormalized_text) end |