Sha256: 0bf3deabc1657053ba9e205e902eaea1470f5ac635784fba77a3c2db525afb33

Contents?: true

Size: 574 Bytes

Versions: 4

Compression:

Stored size: 574 Bytes

Contents

module RAutomation
  module Adapter
    module Autoit
      # @private
      module Locators

        private

        def extract(locators)
          @locators = "[#{locators.map do |locator, value|
            locator_key = self.class::LOCATORS[locator] || self.class::LOCATORS[[locator, value.class]]
            value = value.to_i + 1 if locator == :index # use 0-based indexing
            value = value.to_s(16) if locator == :hwnd
            "#{(locator_key || locator)}:#{value}"
          end.join(";")}]"
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
rautomation-0.4.0 lib/rautomation/adapter/autoit/locators.rb
rautomation-0.3.0 lib/rautomation/adapter/autoit/locators.rb
rautomation-0.2.1 lib/rautomation/adapter/autoit/locators.rb
rautomation-0.2.0 lib/rautomation/adapter/autoit/locators.rb