Sha256: 1d75e9b9300ca64ac53da11e41456184cea35494b3c4e7078cbd03f040c53ebf

Contents?: true

Size: 559 Bytes

Versions: 1

Compression:

Stored size: 559 Bytes

Contents

module Calabash
  module IOS
    # @!visibility private
    module UIA

      # Evaluates `script` with Apple's UIAutomation API.
      #
      def uia(script)
        Device.default.evaluate_uia(script)
      end

      def uia_with_target(script)
        uia("UIATarget.localTarget().#{script}")
      end

      def uia_with_app(script)
        uia("UIATarget.localTarget().frontMostApp().#{script}")
      end

      def uia_with_main_window(script)
        uia("UIATarget.localTarget().frontMostApp().mainWindow().#{script}")
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
calabash-1.9.9.pre3 lib/calabash/ios/uia.rb