module BasePage

Public Instance Methods

browser() click to toggle source

@return [Watir::Browser]

# File lib/leap_salesforce_ui/base_page.rb, line 7
def browser
  LeapSalesforce.browser
end
soql_object(soql_object) click to toggle source

Set entity this page object refers to @param [Class] soql_object Backend name of SoqlObject this page object refers to

# File lib/leap_salesforce_ui/base_page.rb, line 13
def soql_object(soql_object)
  @soql_object = soql_object
end
visit() click to toggle source

Visit the current page, logging in if required

# File lib/leap_salesforce_ui/base_page.rb, line 18
def visit
  LoginPage.login
  page_url = "#{SoqlHandler.instance_url}/lightning/o/#{@soql_object.soql_object_name}/new"
  LeapSalesforce.logger.info "Visiting #{self}"
  browser.goto page_url
  self
end