class Swamp::InputButtons
Public Instance Methods
get()
click to toggle source
# File lib/swamp/collections/input_buttons.rb, line 3 def get elements = [] page.all('input[type="submit"],input[type="button"]').map do | element | if element.visible? if has_value?(element) if has_id?(element) shine %/##{element["id"]}/ button = Swamp::InputButton.new(element["value"], "##{element["id"]}") button.prism_selector = %\'##{element['id']}'\ elements << button elsif has_class?(element) shine %/input.#{formatter.format_class(element["class"])}[value="#{element["value"]}"]/ capybara_selector = "input.#{formatter.format_class(element["class"])}[value='#{element["value"]}']" button = Swamp::InputButton.new(element["value"], capybara_selector) button.prism_selector = %\"#{capybara_selector}"\ elements << button end end end end elements end