Sha256: 6a5f3f9adc9ee6a17c4b647af26631c348e90e9697341faa4e07a328086fc3b5

Contents?: true

Size: 699 Bytes

Versions: 5

Compression:

Stored size: 699 Bytes

Contents

Before do
  @appium_driver = Appium::Driver.new(opts, true)
  Appium.promote_appium_methods Object
  @settings = YAML.load_file(File.expand_path('../../cucumber.yml',
                                              File.dirname(__FILE__)))
  @driver.start_driver
  @driver.set_wait(TWENTY_SECONDS)
end

def scroll_screen(xone, yone, xtwo, ytwo)
  Appium::TouchAction.new.long_press(x: xone, y: yone)
                     .move_to(x: xtwo, y: ytwo).release.perform
end

After do |scenario|
  scenario_name = scenario.name.gsub(/\s+/, '_').tr('/', '_')

  if scenario.failed?
    take_screenshot(scenario_name.downcase!, 'failed')
  else
    take_screenshot(scenario_name.downcase!, 'passed')
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
rubygene-0.3.3 lib/SkeletonMobile/features/support/hooks.rb
rubygene-0.3.1 lib/SkeletonMobile/features/support/hooks.rb
rubygene-0.3.0 lib/SkeletonMobile/features/support/hooks.rb
rubygene-0.2.0 lib/SkeletonMobile/features/support/hooks.rb
rubygene-0.1.0 lib/SkeletonMobile/features/support/hooks.rb