Table of Contents - page_magic-2.0.13 Documentation
Pages
-
README
- PageMagic
- Under the hood
- What about the other PageObject frameworks out there?
- Contents
- Installation
- Quick Start
- Defining Pages
- Elements
- Singular Results
- Multiple Results
- Interacting with elements
- Sub Elements
- Custom elements
- Hooks
- On load hook
- Element event hooks
- Helper methods
- Dynamic Selectors
- Starting a session
- Using an existing session
- Rack applications and Rack::Test
- Page mapping
- Mapping against query string parameters
- Mapping against fragment identifiers
- Loading pages/elements from source
- Watchers
- Method watchers
- Simple watchers
- Custom watchers
- Waiting
- Drivers
- Registering a custom driver
- Cucumber quick start
- Helper methods
- Example steps
Classes and Modules
- Array
- FalseClass
- Hash
- NilClass
- Object
- PageMagic
- PageMagic::AmbiguousQueryException
- PageMagic::ClassMethods
- PageMagic::Comparator
- PageMagic::Comparator::Fuzzy
- PageMagic::Comparator::Literal
- PageMagic::Comparator::Null
- PageMagic::Comparator::ParameterMap
- PageMagic::Driver
- PageMagic::Drivers
- PageMagic::Element
- PageMagic::Element::Locators
- PageMagic::Element::NotFound
- PageMagic::Element::Query
- PageMagic::Element::Query::MultipleResults
- PageMagic::Element::Query::PrefetchedResult
- PageMagic::Element::Query::SingleResult
- PageMagic::Element::Selector
- PageMagic::Element::Selector::Methods
- PageMagic::Element::Selector::Model
- PageMagic::ElementContext
- PageMagic::ElementDefinitionBuilder
- PageMagic::ElementMissingException
- PageMagic::Elements
- PageMagic::Elements::Config
- PageMagic::Elements::InheritanceHooks
- PageMagic::InstanceMethods
- PageMagic::InvalidConfigurationException
- PageMagic::InvalidElementNameException
- PageMagic::InvalidMethodNameException
- PageMagic::InvalidURLException
- PageMagic::Mapping
- PageMagic::MatcherInvalidException
- PageMagic::NotSupportedException
- PageMagic::Session
- PageMagic::SessionMethods
- PageMagic::TimeoutException
- PageMagic::Transitions
- PageMagic::UndefinedSelectorException
- PageMagic::UnsupportedBrowserException
- PageMagic::UnsupportedCriteriaException
- PageMagic::UnsupportedSelectorException
- PageMagic::Utils
- PageMagic::Utils::String
- PageMagic::Utils::URL
- PageMagic::WaitMethods
- PageMagic::Watcher
- PageMagic::Watchers
- TrueClass
Methods
- ::== — PageMagic::Element
- ::build — PageMagic::Elements::Config
- ::classify — PageMagic::Utils::String
- ::compute_argument — PageMagic::Elements::Config
- ::compute_name — PageMagic::Elements::Config
- ::compute_selector — PageMagic::Elements::Config
- ::concat — PageMagic::Utils::URL
- ::define_element_methods — PageMagic::Elements
- ::define_pluralised_element_methods — PageMagic::Elements
- ::drivers — PageMagic
- ::extended — PageMagic::Elements
- ::field? — PageMagic::Elements::Config
- ::find — PageMagic::Element::Selector
- ::for — PageMagic::Comparator
- ::included — PageMagic
- ::inherited — PageMagic::Element
- ::load — PageMagic::Element
- ::mapping — PageMagic
- ::new — PageMagic::Comparator
- ::new — PageMagic::Comparator::Fuzzy
- ::new — PageMagic::Comparator::Literal
- ::new — PageMagic::Comparator::Null
- ::new — PageMagic::Comparator::ParameterMap
- ::new — PageMagic::Driver
- ::new — PageMagic::Element
- ::new — PageMagic::Element::NotFound
- ::new — PageMagic::Element::Query
- ::new — PageMagic::Element::Query::PrefetchedResult
- ::new — PageMagic::Element::Selector
- ::new — PageMagic::Element::Selector::Model
- ::new — PageMagic::ElementContext
- ::new — PageMagic::ElementDefinitionBuilder
- ::new — PageMagic::Mapping
- ::new — PageMagic::Session
- ::new — PageMagic::Transitions
- ::new — PageMagic::Watcher
- ::new — PageMagic::InstanceMethods
- ::parent_element — PageMagic::Element
- ::remove_argument — PageMagic::Elements::Config
- ::selector_constant_name — PageMagic::Element::Selector
- ::session — PageMagic
- ::type_for — PageMagic::Elements::Config
- ::watch — PageMagic::Element
- #<=> — PageMagic::Comparator::Fuzzy
- #<=> — PageMagic::Comparator::Literal
- #<=> — PageMagic::Comparator::Null
- #<=> — PageMagic::Comparator::ParameterMap
- #<=> — PageMagic::Mapping
- #== — PageMagic::Comparator
- #== — PageMagic::Drivers
- #== — PageMagic::Element::Query
- #== — PageMagic::Element::Selector::Model
- #== — PageMagic::ElementDefinitionBuilder
- #== — PageMagic::Mapping
- #== — PageMagic::Watcher
- #all — PageMagic::Drivers
- #apply_hooks — PageMagic::Element
- #build — PageMagic::Driver
- #build — PageMagic::Element::Selector
- #build — PageMagic::ElementDefinitionBuilder
- #can_compute_uri? — PageMagic::Mapping
- #changed? — PageMagic::Watchers
- #check — PageMagic::Watcher
- #compute_uri — PageMagic::Mapping
- #contains_element? — PageMagic::Element
- #contains_element? — PageMagic::InstanceMethods
- #current_page — PageMagic::Session
- #define_element — PageMagic::Elements
- #define_page_mappings — PageMagic::Session
- #element — PageMagic::Elements
- #element_by_name — PageMagic::Element::Locators
- #element_context — PageMagic::Element
- #element_context — PageMagic::InstanceMethods
- #element_definitions — PageMagic::Element::Locators
- #element_definitions — PageMagic::Elements
- #element_definitions — PageMagic::InstanceMethods
- #element_options — PageMagic::Elements::Config
- #elements — PageMagic::Elements
- #empty? — PageMagic::Comparator::ParameterMap
- #eql? — PageMagic::Mapping
- #execute — PageMagic::Element::Query
- #execute_on_load — PageMagic::InstanceMethods
- #find — PageMagic::Drivers
- #find — PageMagic::Element::Query::MultipleResults
- #find — PageMagic::Element::Query::PrefetchedResult
- #find — PageMagic::Element::Query::SingleResult
- #fuzzy? — PageMagic::Comparator
- #hash — PageMagic::Mapping
- #inherited — PageMagic::Elements::InheritanceHooks
- #initialize_page — PageMagic::Session
- #is_a? — PageMagic::Session
- #literal_matchers — PageMagic::Comparator::ParameterMap
- #load — PageMagic::Drivers
- #load — PageMagic::ClassMethods
- #mapped_page — PageMagic::Transitions
- #match? — PageMagic::Comparator::Fuzzy
- #match? — PageMagic::Comparator::Literal
- #match? — PageMagic::Comparator::Null
- #match? — PageMagic::Comparator::ParameterMap
- #match? — PageMagic::Mapping
- #matches — PageMagic::Transitions
- #method_added — PageMagic::Elements
- #method_missing — PageMagic::Element
- #method_missing — PageMagic::Element::NotFound
- #method_missing — PageMagic::ElementContext
- #method_missing — PageMagic::Session
- #method_missing — PageMagic::InstanceMethods
- #normalise — PageMagic::Comparator::ParameterMap
- #on? — PageMagic::Session
- #on_load — PageMagic::ClassMethods
- #parameters_hash — PageMagic::Mapping
- #present? — PageMagic::Comparator::Null
- #present? — PageMagic::Element::NotFound
- #register — PageMagic::Drivers
- #respond_to_missing? — PageMagic::Element
- #respond_to_missing? — PageMagic::Element::NotFound
- #respond_to_missing? — PageMagic::ElementContext
- #respond_to_missing? — PageMagic::Session
- #respond_to_missing? — PageMagic::InstanceMethods
- #selector — PageMagic::Elements::Config
- #selector — PageMagic::Element::Selector::Methods
- #support? — PageMagic::Driver
- #text — PageMagic::InstanceMethods
- #text_on_page? — PageMagic::InstanceMethods
- #title — PageMagic::InstanceMethods
- #to_param — Object
- #to_param — NilClass
- #to_param — TrueClass
- #to_param — FalseClass
- #to_param — Array
- #to_param — Hash
- #to_query — Object
- #to_query — Array
- #to_query — Hash
- #to_s — PageMagic::Comparator
- #type — PageMagic::Element::Selector
- #url — PageMagic::ClassMethods
- #url_for — PageMagic::Transitions
- #valid_element_class? — PageMagic::Elements::Config
- #validate! — PageMagic::Elements::Config
- #validate! — PageMagic::Elements
- #validate_element_name — PageMagic::Elements
- #validate_selector? — PageMagic::Elements::Config
- #visible? — PageMagic::Element::NotFound
- #visit — PageMagic::Session
- #visit — PageMagic::ClassMethods
- #wait_until — PageMagic::WaitMethods
- #watch — PageMagic::Watchers
- #watch_method — PageMagic::Watchers
- #watcher — PageMagic::Watchers
- #watchers — PageMagic::Watchers
- #wrap_events — PageMagic::Element