Sha256: acfc4b4d47a6559bf0485d143a827b7ad85c2fb7ca79af291a32a43d4ab16d1f
Contents?: true
Size: 721 Bytes
Versions: 1
Compression:
Stored size: 721 Bytes
Contents
class GwtWidgets::SuggestBox < PageObject::Elements::TextField def self.accessor_methods(accessor, name) accessor.send :define_method, "#{name}" do suggestion_box = self.send "#{name}_element" end accessor.send :define_method, "#{name}=" do | value | suggestion_box = self.send "#{name}_element" suggestion_box.parent.text_field_element.value = value end accessor.send :define_method, "#{name}_suggestions" do browser.div(:class => 'gwt-SuggestBoxPopup').tds(:class => 'item').map(&:text) end accessor.send :define_method, "#{name}_choose" do | label | browser.div(:class => 'gwt-SuggestBoxPopup').td(:class => 'item', :text => label).click end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
gwt_widgets-0.0.7 | lib/gwt_widgets/suggest_box.rb |