Sha256: 77253f7d7ae84b107748a3e484c7f91ce993c9cc567f24afd5301c9254c73595

Contents?: true

Size: 671 Bytes

Versions: 3

Compression:

Stored size: 671 Bytes

Contents

module Furter
  module Accessors
    class Text < View
      alias_method :editable?, :enabled?

      def get_text
        frankly_map(selector, "text")[0]
      end

      def set_text(text)
        frankly_map(selector, "becomeFirstResponder")
        frankly_map(selector, "setText:", text)
        frankly_map(selector, "endEditing:", true)
      end

      def has_text?(text)
        element_exists "view marked:'#{text}'"
      end

      private
      def selector
        return "textField placeholder:'#{@locator[:placeholder]}'" if @locator[:placeholder]
        return "textField marked:'#{@locator[:label]}'" if @locator[:label]
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
furter-0.0.3.2 lib/furter/accessors/text.rb
furter-0.0.3.1 lib/furter/accessors/text.rb
furter-0.0.3 lib/furter/accessors/text.rb