Sha256: b32e9d3413a452663ffa96e391bb1675fc698ab10b49ae3afff894a91d992090

Contents?: true

Size: 493 Bytes

Versions: 2

Compression:

Stored size: 493 Bytes

Contents

# frozen_string_literal: true

require_relative '../abstract/abstract_page'

class HomePage < AbstractPage

  # Actions

  def go_to_backpack_pdp
    driver.wait { backpack_image }.click
  end

  private

  # Elements

  def backpack_image
  <% if automation == 'ios' %>
    driver.find_element(predicate: 'label == "Sauce Labs Backpack"')
  <% else %>
    driver.find_element(xpath: '(//android.view.ViewGroup[@content-desc="store item"])[1]/android.view.ViewGroup[1]')
  <% end %>
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ruby_raider-0.4.2 lib/generators/templates/automation/home_page.tt
ruby_raider-0.4.1 lib/generators/templates/automation/home_page.tt