Method: Screen#first_tappable_element
- Defined in:
- lib/icuke/screen.rb
#first_tappable_element(label) ⇒ Object
37 38 39 40 41 42 43 44 45 46 |
# File 'lib/icuke/screen.rb', line 37 def first_tappable_element(label) element = @xml.xpath( %Q{//*[#{trait(:button, :updates_frequently, :keyboard_key)} and @label="#{label}" and frame]}, %Q{//*[#{trait(:link)} and @value="#{label}" and frame]}, %Q{//*[@label="#{label}" and frame]} ).first raise %Q{No element labelled "#{label}" found in: #{@xml}} unless element element end |