1
0
Fork 0
mirror of https://github.com/teamcapybara/capybara.git synced 2022-11-09 12:08:07 -05:00
teamcapybara--capybara/lib/capybara/driver/node.rb
Jonas Nicklas f2509fb1af Rename method to access native node to 'native'
Also make the native node accessible from the
Capybara::Node.
2010-07-15 20:55:12 +02:00

66 lines
1.2 KiB
Ruby

module Capybara
module Driver
class Node
attr_reader :driver, :native
def initialize(driver, native)
@driver = driver
@native = native
end
def text
raise NotImplementedError
end
def [](name)
raise NotImplementedError
end
def value
raise NotImplementedError
end
def set(value)
raise NotImplementedError
end
def select_option(option)
raise NotImplementedError
end
def unselect_option(option)
raise NotImplementedError
end
def click
raise NotImplementedError
end
def drag_to(element)
raise NotImplementedError
end
def tag_name
raise NotImplementedError
end
def visible?
raise NotImplementedError
end
def path
raise NotSupportedByDriverError
end
def trigger(event)
raise NotSupportedByDriverError
end
def inspect
%(#<Capybara::Driver::Node tag="#{tag_name}" path="#{path}">)
rescue NotSupportedByDriverError
%(#<Capybara::Driver::Node tag="#{tag_name}">)
end
end
end
end