Sha256: d1b2cc6b6bb44244e596b75337d793fb7a158d1eba131ac708ddd9844ff41d9c
Contents?: true
Size: 867 Bytes
Versions: 1
Compression:
Stored size: 867 Bytes
Contents
module Watir class FileUpload < InputElement #:stopdoc: INPUT_TYPES = ["file"] #:startdoc: def set(file_path) assert_file_exists(file_path) assert_exists click_no_wait set_file_name file_path open_button.click end def assert_file_exists(file_path) raise WatirException, "#{file_path} has to exist to set!" unless File.exists?(file_path) end def set_file_name(path_to_file) file_upload_window.text_field(:class => 'Edit', :index => 0).set path_to_file end def open_button file_upload_window.button(:value => '&Open') end def cancel_button file_upload_window.button(:value => 'Cancel') end def file_upload_window @window ||= RAutomation::Window.new(:title => /^choose file( to upload)?$/i) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
watir-1.9.0.rc1 | lib/watir/dialogs/file_upload.rb |