Sha256: 15fab711c5081ec8787afee02ada3d6a7847fe1e351d7cb47308e489e0d7a9c6

Contents?: true

Size: 652 Bytes

Versions: 5

Compression:

Stored size: 652 Bytes

Contents

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

  # Actions

  def add_to_cart_text
    add_to_cart_button.wait_until(&:present?).text
  end

  private

  # Elements

  def add_to_cart_button
    app.element(accessibility_id: 'Add To Cart button')
  end
end
<%- else -%>

class PdpPage < AbstractPage

  # Actions

  def add_to_cart_text
    driver.wait { add_to_cart_button }.text
  end

  private

  # Elements

  def add_to_cart_button
    <%= ERB.new(File.read(File.expand_path('./partials/pdp_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/pdp_page.tt
ruby_raider-0.7.9 lib/generators/automation/templates/pdp_page.tt
ruby_raider-0.7.8 lib/generators/automation/templates/pdp_page.tt
ruby_raider-0.7.7 lib/generators/automation/templates/pdp_page.tt
ruby_raider-0.7.6 lib/generators/automation/templates/pdp_page.tt