Sha256: b48567a84fb431c2ed27b47399078fc9a0a2d27a644179991702b2c02ef74569
Contents?: true
Size: 1.13 KB
Versions: 1
Compression:
Stored size: 1.13 KB
Contents
# encoding: utf-8 module Watir class FileField < Input def self.from(parent, element) if element.attribute(:type) != "file" raise TypeError, "expected type=file for #{element.inspect}" end super end # # Set the file field to the given path # # @param [String] a value # def set(value) assert_exists value.gsub!(File::SEPARATOR, File::ALT_SEPARATOR) if File::ALT_SEPARATOR @element.send_keys value end # # Return the value of this field # # @return [String] # def value # since 'value' is an attribute on input fields, we override this here assert_exists @element.value end end module Container def file_field(*args) FileField.new(self, extract_selector(args).merge(:tag_name => "input", :type => "file")) end def file_fields(*args) FileFieldCollection.new(self, extract_selector(args).merge(:tag_name => "input", :type => "file")) end end # Container class FileFieldCollection < InputCollection def element_class FileField end end # FileFieldCollection end # Watir
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
watir-webdriver-0.0.7 | lib/watir-webdriver/elements/file_field.rb |