Sha256: 05b1c90218e472470179c8542ffdeb9001ae01ce978299182bbb52d16ea69465
Contents?: true
Size: 1.14 KB
Versions: 1
Compression:
Stored size: 1.14 KB
Contents
module Furter module Accessors class View include Furter, Frank::Cucumber::FrankHelper, Frank::Cucumber::WaitHelper def initialize(locator={}) @locator = locator end def click wait_for_and_touch selector end def tap_and_hold_for(duration) wait_for_and_tap(selector, duration) end def visible? element_is_not_hidden selector end def enabled? frankly_map(selector, 'isEnabled')[0] end def next_responders frankly_map("view:\"UIView\"", 'nextResponder').map do |r| r.gsub(/[<>]/,'') end end private def selector "#{view_class} #{selector_how}#{selector_extra}" end def selector_how case when @locator[:label] "marked:\"#{@locator[:label]}\"" when @locator[:text] "text:\"#{@locator[:text]}\"" end end def selector_extra " #{@locator[:extra]}" if @locator[:extra] end def view_class return "view:\"#{@locator[:type]}\"" if @locator[:type] "view" end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
furter-0.0.3.3 | lib/furter/accessors/view.rb |