Class: Capybara::Driver::Celerity::Node
- Inherits:
-
Node
- Object
- Node
- Capybara::Driver::Celerity::Node
show all
- Defined in:
- lib/capybara/driver/celerity_driver.rb
Instance Attribute Summary
Attributes inherited from Node
#driver, #node
Instance Method Summary
collapse
Methods inherited from Node
#initialize, #value
Methods included from Searchable
#all, #find, #find_button, #find_by_id, #find_field, #find_link
Constructor Details
This class inherits a constructor from Capybara::Node
Instance Method Details
#[](name) ⇒ Object
7
8
9
10
11
12
13
14
|
# File 'lib/capybara/driver/celerity_driver.rb', line 7
def [](name)
value = if name.to_sym == :class
node.class_name
else
node.send(name.to_sym)
end
return value if value and not value.empty?
end
|
#click ⇒ Object
24
25
26
|
# File 'lib/capybara/driver/celerity_driver.rb', line 24
def click
node.click
end
|
#drag_to(element) ⇒ Object
28
29
30
31
32
|
# File 'lib/capybara/driver/celerity_driver.rb', line 28
def drag_to(element)
node.fire_event('mousedown')
element.node.fire_event('mousemove')
element.node.fire_event('mouseup')
end
|
#path ⇒ Object
44
45
46
|
# File 'lib/capybara/driver/celerity_driver.rb', line 44
def path
node.xpath
end
|
#select(option) ⇒ Object
20
21
22
|
# File 'lib/capybara/driver/celerity_driver.rb', line 20
def select(option)
node.select(option)
end
|
#set(value) ⇒ Object
16
17
18
|
# File 'lib/capybara/driver/celerity_driver.rb', line 16
def set(value)
node.set(value)
end
|
#tag_name ⇒ Object
34
35
36
37
38
|
# File 'lib/capybara/driver/celerity_driver.rb', line 34
def tag_name
node.to_xml[/^\s*<([a-z0-9\-\:]+)/, 1]
end
|
#text ⇒ Object
3
4
5
|
# File 'lib/capybara/driver/celerity_driver.rb', line 3
def text
node.text
end
|
#visible? ⇒ Boolean
40
41
42
|
# File 'lib/capybara/driver/celerity_driver.rb', line 40
def visible?
node.visible?
end
|