Class: Appom::Page

Inherits:
Object
  • Object
show all
Includes:
Appium, ElementContainer, ElementFinder, Helpers
Defined in:
lib/appom/page.rb

Overview

Base page class for Appom automation framework Provides common functionality for page objects

Instance Method Summary collapse

Methods included from Helpers

included, performance_module

Methods included from ElementFinder

#_all, #_check_has_element, #_find, included, #wait_until, #wait_until_get_not_empty

Methods included from Logging

level, level=, #log_debug, #log_element_action, #log_error, #log_info, #log_wait_end, #log_wait_start, #log_warn, #logger

Methods included from ElementContainer

included, #merge_args, #raise_if_block

Constructor Details

#initialize(driver = nil) ⇒ Page

Returns a new instance of Page.



13
14
15
# File 'lib/appom/page.rb', line 13

def initialize(driver = nil)
  @page = driver
end

Instance Method Details

#pageObject



17
18
19
# File 'lib/appom/page.rb', line 17

def page
  @page || Appom.driver
end