Sha256: 1b02c21d97952bf6e969847821d5c93e252b777666f723fb2f5b40785e501f8d

Contents?: true

Size: 686 Bytes

Versions: 5

Compression:

Stored size: 686 Bytes

Contents

# frozen_string_literal: true

require_relative '../abstract/abstract_page'
<%- if automation == 'sparkling_ios' -%>
class HomePage < AbstractPage

  # Actions

  def go_to_backpack_pdp
    app.tap on: backpack_image.wait_until(&:present?)
  end

  private

  # Elements

  def backpack_image
    app.element(predicate: 'label == "Sauce Labs Backpack"')
  end
end
<%- else -%>
class HomePage < AbstractPage

  # Actions

  def go_to_backpack_pdp
    driver.wait { backpack_image }.click
  end

  private

  # Elements

  def backpack_image
    <%= ERB.new(File.read(File.expand_path('./partials/home_page_selector.tt', __dir__)), trim_mode: '-').result(binding) %>
  end
end
<%- end -%>

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
ruby_raider-0.8.0 lib/generators/automation/templates/home_page.tt
ruby_raider-0.7.9 lib/generators/automation/templates/home_page.tt
ruby_raider-0.7.8 lib/generators/automation/templates/home_page.tt
ruby_raider-0.7.7 lib/generators/automation/templates/home_page.tt
ruby_raider-0.7.6 lib/generators/automation/templates/home_page.tt