Sha256: 39d22fb9040451c0b8f4c43f48ebba788c2fd855478b3b5d402ff64c5edf81ae

Contents?: true

Size: 478 Bytes

Versions: 2

Compression:

Stored size: 478 Bytes

Contents

require_relative '../abstract/abstract_page'

class PdpPage < AbstractPage

  # Actions

  def add_to_cart_text
    driver.wait { add_to_cart_button }.text
  end

  private

  # Elements

  def add_to_cart_button
      <% if automation == 'ios' %>
      driver.find_element(accessibility_id: 'Add To Cart button')
      <% else %>
      driver.find_element(xpath: '//android.view.ViewGroup[@content-desc="Add To Cart button"]/android.widget.TextView')
      <% end %>
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

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