require 'rutl/driver/null_driver_page_element' # # This is at a peer level to the webdrivers but it's for a fake brwoser. # class NullDriver attr_accessor :interface def find_element(type, location) # Return a new one of these so that it can be clicked ar written # to or whatever. element = NullDriverPageElement.new(type, location) element.interface = @interface element end # Cheap way to handle browser.navigate.to(url) # TODO: Until I care about the url and then I should ???? def navigate result = NullDriver.new result.interface = @interface result end def to(url) result = @interface.find_page(url) @interface.set_current_page result result.url end def quit 'quit' end end