Sha256: b758d4c1627dab3a9fa2afa3c5cb368e8d039304f627bcd3fe15289f4d118249
Contents?: true
Size: 1.18 KB
Versions: 2
Compression:
Stored size: 1.18 KB
Contents
require 'calabash-cucumber' module Briar module Control module Button include Briar::Core def button_exists? (name) res = query("button marked:'#{name}'", :alpha) if res.empty? false else res.first.to_i != 0 end end def should_see_button (name) unless button_exists? name screenshot_and_raise "i did not see a button with marked #{name}" end end def should_not_see_button (button_id) screenshot_and_raise "i should not see button marked '#{button_id}'" if button_exists?(button_id) end def button_is_enabled (name) enabled = query("button marked:'#{name}' isEnabled:1", :accessibilityIdentifier).first enabled.eql? name end def should_see_button_with_title(name, title) should_see_button name if query("button marked:'#{title}' child label", :text).empty? screenshot_and_raise "i do not see a button marked #{name} with title #{title}" end end def touch_button (name) should_see_button name touch("button marked:'#{name}'") step_pause end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
briar-0.0.5 | lib/briar/control/button.rb |
briar-0.0.4 | lib/briar/control/button.rb |