Sha256: 978f55a4246dc1c8f8c41b35790937239091f4350baf0e5194e3a3de35d0de77

Contents?: true

Size: 771 Bytes

Versions: 18

Compression:

Stored size: 771 Bytes

Contents

<%- if web? -%>
require_relative '../components/header'
<%- end -%>

class Page
<%- if cross_platform? -%>
  include AppiumHelper
<%- end -%>
<%=- ERB.new(File.read(File.expand_path('./partials/initialize_selector.tt', __dir__))).result(binding) -%>
<%=- ERB.new(File.read(File.expand_path('./partials/visit_method.tt', __dir__))).result(binding) -%>
<%=- ERB.new(File.read(File.expand_path('./partials/url_methods.tt', __dir__))).result(binding) -%>

  def to_s
    self.class.to_s.sub('Page', ' Page')
  end

  <%- if selenium_based?  -%>
  # Components

  def header
    Header.new(driver.find_element(id: 'customer_menu_top'))
  end
  <%- elsif watir?  -%>
  # Components

  def header
    Header.new(browser.element(id: 'customer_menu_top'))
  end
  <%- end -%>
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
ruby_raider-1.1.1 lib/generators/automation/templates/page.tt
ruby_raider-1.1.0 lib/generators/automation/templates/page.tt
ruby_raider-1.0.9 lib/generators/automation/templates/page.tt
ruby_raider-1.0.8 lib/generators/automation/templates/page.tt
ruby_raider-1.0.7 lib/generators/automation/templates/page.tt
ruby_raider-1.0.6 lib/generators/automation/templates/page.tt
ruby_raider-1.0.5 lib/generators/automation/templates/page.tt
ruby_raider-1.0.4 lib/generators/automation/templates/page.tt
ruby_raider-1.0.3 lib/generators/automation/templates/page.tt
ruby_raider-1.0.2 lib/generators/automation/templates/page.tt
ruby_raider-1.0.1 lib/generators/automation/templates/page.tt
ruby_raider-1.0.0 lib/generators/automation/templates/page.tt
ruby_raider-0.9.9 lib/generators/automation/templates/page.tt
ruby_raider-0.9.8 lib/generators/automation/templates/page.tt
ruby_raider-0.9.7 lib/generators/automation/templates/page.tt
ruby_raider-0.9.6 lib/generators/automation/templates/page.tt
ruby_raider-0.9.5 lib/generators/automation/templates/page.tt
ruby_raider-0.9.4 lib/generators/automation/templates/page.tt