Sha256: 4ff3a1f77d5efd6e6ec8d66896a34e7dabcc0b3468d9c41d738867d81f92d1e8
Contents?: true
Size: 1.11 KB
Versions: 1
Compression:
Stored size: 1.11 KB
Contents
module KendoPageObjectWidgets module Widgets class KendoAutoCompleteInput < PageObject::Elements::TextField def self.accessor_methods(accessor, name) accessor.send :define_method, "#{name}=" do |value| self.send("#{name}_element").value= value self.send("#{name}_options_container").when_visible self.send("#{name}_element").send_keys :tab end accessor.send :define_method, "#{name}_text=" do |value| self.send("#{name}_element").append(value) end accessor.send :define_method, "#{name}_valid?" do !self.send("#{name}_element").attribute('class').include? 'input-validation-error' end #private accessor.send :define_method, "#{name}_options_container" do self.platform.div_for(:id => "#{self.send("#{name}_id")}-list") end accessor.send :define_method, "#{name}_id" do self.send("#{name}_element").attribute('id') end accessor.send :private, "#{name}_options_container", "#{name}_id" end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
kendo-page-object-widgets-0.1.0 | lib/widgets/kendo_auto_complete_input.rb |