class Capybara::Driver::Node

Attributes

driver[R]
initial_cache[R]
native[R]

Public Class Methods

new(driver, native, initial_cache = {}) click to toggle source
# File lib/capybara/driver/node.rb, line 8
def initialize(driver, native, initial_cache = {})
  @driver = driver
  @native = native
  @initial_cache = initial_cache
end

Public Instance Methods

==(other) click to toggle source
# File lib/capybara/driver/node.rb, line 134
def ==(other)
  raise NotSupportedByDriverError, 'Capybara::Driver::Node#=='
end
[](name) click to toggle source
# File lib/capybara/driver/node.rb, line 22
def [](name)
  raise NotImplementedError
end
all_text() click to toggle source
# File lib/capybara/driver/node.rb, line 14
def all_text
  raise NotImplementedError
end
checked?() click to toggle source
# File lib/capybara/driver/node.rb, line 96
def checked?
  raise NotImplementedError
end
click(keys = [], **options) click to toggle source
# File lib/capybara/driver/node.rb, line 48
def click(keys = [], **options)
  raise NotImplementedError
end
disabled?() click to toggle source
# File lib/capybara/driver/node.rb, line 104
def disabled?
  raise NotImplementedError
end
double_click(keys = [], **options) click to toggle source
# File lib/capybara/driver/node.rb, line 56
def double_click(keys = [], **options)
  raise NotImplementedError
end
drag_to(element, **options) click to toggle source
# File lib/capybara/driver/node.rb, line 68
def drag_to(element, **options)
  raise NotImplementedError
end
drop(*args) click to toggle source
# File lib/capybara/driver/node.rb, line 72
def drop(*args)
  raise NotImplementedError
end
hover() click to toggle source
# File lib/capybara/driver/node.rb, line 64
def hover
  raise NotImplementedError
end
inspect() click to toggle source
# File lib/capybara/driver/node.rb, line 128
def inspect
  %(#<#{self.class} tag="#{tag_name}" path="#{path}">)
rescue NotSupportedByDriverError
  %(#<#{self.class} tag="#{tag_name}">)
end
multiple?() click to toggle source
# File lib/capybara/driver/node.rb, line 112
def multiple?
  !!self[:multiple]
end
obscured?() click to toggle source
# File lib/capybara/driver/node.rb, line 92
def obscured?
  raise NotImplementedError
end
path() click to toggle source
# File lib/capybara/driver/node.rb, line 120
def path
  raise NotSupportedByDriverError, 'Capybara::Driver::Node#path'
end
readonly?() click to toggle source
# File lib/capybara/driver/node.rb, line 108
def readonly?
  !!self[:readonly]
end
rect() click to toggle source
# File lib/capybara/driver/node.rb, line 116
def rect
  raise NotSupportedByDriverError, 'Capybara::Driver::Node#rect'
end
right_click(keys = [], **options) click to toggle source
# File lib/capybara/driver/node.rb, line 52
def right_click(keys = [], **options)
  raise NotImplementedError
end
scroll_by(x, y) click to toggle source
# File lib/capybara/driver/node.rb, line 76
def scroll_by(x, y)
  raise NotImplementedError
end
scroll_to(element, alignment, position = nil) click to toggle source
# File lib/capybara/driver/node.rb, line 80
def scroll_to(element, alignment, position = nil)
  raise NotImplementedError
end
select_option() click to toggle source
# File lib/capybara/driver/node.rb, line 40
def select_option
  raise NotImplementedError
end
selected?() click to toggle source
# File lib/capybara/driver/node.rb, line 100
def selected?
  raise NotImplementedError
end
send_keys(*args) click to toggle source
# File lib/capybara/driver/node.rb, line 60
def send_keys(*args)
  raise NotImplementedError
end
set(value, **options) click to toggle source

@param value [String, Array] Array is only allowed if node has 'multiple' attribute @param options [Hash] Driver specific options for how to set a value on a node

# File lib/capybara/driver/node.rb, line 36
def set(value, **options)
  raise NotImplementedError
end
style(styles) click to toggle source
# File lib/capybara/driver/node.rb, line 30
def style(styles)
  raise NotImplementedError
end
tag_name() click to toggle source
# File lib/capybara/driver/node.rb, line 84
def tag_name
  raise NotImplementedError
end
trigger(event) click to toggle source
# File lib/capybara/driver/node.rb, line 124
def trigger(event)
  raise NotSupportedByDriverError, 'Capybara::Driver::Node#trigger'
end
unselect_option() click to toggle source
# File lib/capybara/driver/node.rb, line 44
def unselect_option
  raise NotImplementedError
end
value() click to toggle source
# File lib/capybara/driver/node.rb, line 26
def value
  raise NotImplementedError
end
visible?() click to toggle source
# File lib/capybara/driver/node.rb, line 88
def visible?
  raise NotImplementedError
end
visible_text() click to toggle source
# File lib/capybara/driver/node.rb, line 18
def visible_text
  raise NotImplementedError
end