Sha256: 9abce4e53261007d492f13f2e541246b0c41572a42e1d07b14c411e56ce9b6f0

Contents?: true

Size: 1.43 KB

Versions: 5

Compression:

Stored size: 1.43 KB

Contents

require_relative 'type_selectors'
require_relative 'locator'
require_relative 'selenium_element'

module TestaAppiumDriver
  class Driver
    include TypeSelectors



    # @param params [Hash]
    # @return [TestaAppiumDriver::Locator] first scrollable element
    def scrollable(params = {})
      scroll_view(params)
    end

    # @param params [Hash]
    # @return [TestaAppiumDriver::Locator] first scrollable element
    def scrollables(params = {})
      scroll_views(params)
    end

    private
    def handle_testa_opts
      if @testa_opts[:default_find_strategy].nil?
        @default_find_strategy = DEFAULT_IOS_FIND_STRATEGY
      else
        case @testa_opts[:default_find_strategy].to_sym
        when FIND_STRATEGY_XPATH
          @default_find_strategy = @testa_opts[:default_find_strategy].to_sym
        else
          raise "Default find strategy #{@testa_opts[:default_find_strategy]} not supported for iOS"
        end
      end


      if @testa_opts[:default_scroll_strategy].nil?
        @default_scroll_strategy = DEFAULT_IOS_SCROLL_STRATEGY
      else
        case @testa_opts[:default_scroll_strategy].to_sym
        when SCROLL_STRATEGY_W3C
          @default_scroll_strategy = @testa_opts[:default_scroll_strategy].to_sym
        else
          raise "Default scroll strategy #{@testa_opts[:default_scroll_strategy]} not supported for iOS"
        end
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
testa_appium_driver-0.1.11 lib/testa_appium_driver/ios/driver.rb
testa_appium_driver-0.1.10 lib/testa_appium_driver/ios/driver.rb
testa_appium_driver-0.1.9 lib/testa_appium_driver/ios/driver.rb
testa_appium_driver-0.1.8 lib/testa_appium_driver/ios/driver.rb
testa_appium_driver-0.1.7 lib/testa_appium_driver/ios/driver.rb