Hi Jari,

Here is the HTML code.  Will this help?

<legend>Video Attachment Details</legend>
<div id="add-video" class="add-video">
<input id="video_attachment_video_file_name" type="hidden" name="
video_attachment[video_file_name]">
<label for="video_attachment_video_file_name">
<input id="video_filename" class="video-upload file" type="text" disabled="
disabled">
<object id="SWFUpload_0" class="swfupload" width="87" height="27" data="

I am not sure what you mean by [The only way to deal with these types of
uploads is to make the file field visible, usually by modifying its style
through Browser#execute_script.].  Can you give me an example?

Thank you,
Joe

On Tue, Oct 18, 2011 at 10:35 AM, Jari Bakken <jari.bak...@gmail.com> wrote:

> Some file upload solutions lets the user click a link, which then creates a
> hidden file field and opens the upload dialog. The only way to deal with
> these types of uploads is to make the file field visible, usually by
> modifying its style through Browser#execute_script. This may be what you're
> seeing, though unless you show us a page that will reproduce the problem,
> it's a wild guess.
>
> Jari
>
>
> On Tue, Oct 18, 2011 at 4:19 PM, Joe Fleck <joeflec...@gmail.com> wrote:
>
>> Hi,
>>
>> Thank you all for helping. I really appreciate it.
>>
>> I believe the file path is correct now because the error message I am now
>> getting has changed.
>>
>> Code:
>> #Attach file
>>       @browser.file_field(:id,
>> "the_file").set("/Users/josephfleck/Documents/DownloadDocs/DataFile.xls")
>>
>> It doesn't object name i am giving it.  Do I need to use something else
>> like the actual object name of the text field?
>>
>>
>> /Users/josephfleck/.rvm/rubies/ree-1.8.7-2010.02/lib/ruby/gems/1.8/gems/watir-webdriver-0.3.4/lib/watir-webdriver/elements/element.rb:248:in
>> `assert_exists': unable to locate element, using {:type=>"file",
>> :tag_name=>"input", :id=>"the_file"}
>> (Watir::Exception::UnknownObjectException)
>>         from
>> /Users/josephfleck/.rvm/rubies/ree-1.8.7-2010.02/lib/ruby/gems/1.8/gems/watir-webdriver-0.3.4/lib/watir-webdriver/elements/file_field.rb:23:in
>> `value='
>>         from
>> /Users/josephfleck/.rvm/rubies/ree-1.8.7-2010.02/lib/ruby/gems/1.8/gems/watir-webdriver-0.3.4/lib/watir-webdriver/elements/file_field.rb:14:in
>> `set'
>>          from ./common/helper_methods.rb:182:in `share_documents'
>>         from
>> /Users/josephfleck/Sites/within3/qa_automation/discussion/add_multiple_discussion.rb:159
>>         from
>> /Users/josephfleck/.rvm/rubies/ree-1.8.7-2010.02/lib/ruby/gems/1.8/gems/fastercsv-1.5.4/lib/faster_csv.rb:696:in
>> `each'
>>         from
>> /Users/josephfleck/.rvm/rubies/ree-1.8.7-2010.02/lib/ruby/gems/1.8/gems/fastercsv-1.5.4/lib/faster_csv.rb:696:in
>> `each'
>>         from
>> /Users/josephfleck/Sites/within3/qa_automation/discussion/add_multiple_discussion.rb:38
>>
>> On Tue, Oct 18, 2011 at 9:28 AM, Joe DiMauro <joe...@comcast.net> wrote:
>>
>>> Another thing I noticed. Due to the path ending with
>>> \criptDataFile.xls
>>>
>>> It appers that the backslash followed by the two characters "cr"
>>> is being interpeted as a Carridge Return.  You can see this
>>> in the error message:
>>>
>>> No such file or directory - Users/josephfleck/Documents/Download
>>> Docs/ iptDataFile.xls (Errno::ENOENT)
>>>          ^
>>>         Notice the space instead of the characters"cr" indicating
>>>         that \cr was interpreted as a Carriage Return, not the first
>>>         two characters in the file name "criptDataFile.xls"
>>>
>>>
>>> So try all these:
>>> 1. Use a full pathname, not a relative path (as previously mentioned)
>>>     Unless Ruby is running with the Root level of your Mac as it
>>> working
>>>    directory, (which I'm pretty sure its not), then the Users
>>> directory will not be a valid relative path.)
>>>
>>> 2. Remove the backslashes. They are not necessary on Mac/Linus OS,
>>>    (as previously mentioned), and may cause issues (e.g. \cr)
>>>
>>> 3. Always a good idea (as previously mentioned), to upgrade to the
>>>    latest version of the gems, (and Ruby if possible)
>>>
>>>    If you are also running safariWatir you may not be able to upgrade
>>>    to Ruby 1.9.x.  I don't recall if safariWatir supports 1.9.x yet.
>>>
>>> 4. The space in the directory name should not be an issue, since the
>>>    full path is quoted,  but whenever possible using directory
>>>   and file names without spaces is always safer.
>>>
>>>
>>> Joe DiMauro
>>>
>>>
>>> On Oct 17, 4:42 pm, Chuck van der Linden <sqa...@gmail.com> wrote:
>>> > or escape the space with a backslash? same as you are doing for the
>>> > slashes?  (but Michael's solution of using double-quotes might be even
>>> > easier)
>>> >
>>> > On Oct 17, 1:50 pm, Željko Filipin <zeljko.fili...@wa-research.ch>
>>> > wrote:
>>> >
>>> > > On Mon, Oct 17, 2011 at 10:01 PM, Joe Fleck <joeflec...@gmail.com>
>>> wrote:
>>> > > >  No such file or directory - Users/josephfleck/Documents/Download
>>> Docs/
>>> >
>>> > > iptDataFile.xls
>>> >
>>> > > Try putting the file in a folder that has no spaces, something
>>> > > like Users/josephfleck
>>> >
>>> > > Željko
>>>
>>> --
>>> Before posting, please read http://watir.com/support. In short: search
>>> before you ask, be nice.
>>>
>>> watir-general@googlegroups.com
>>> http://groups.google.com/group/watir-general
>>> watir-general+unsubscr...@googlegroups.com<http://groups.google.com/group/watir-generalwatir-general+unsubscr...@googlegroups.com>
>>>
>>
>>  --
>> Before posting, please read http://watir.com/support. In short: search
>> before you ask, be nice.
>>
>> watir-general@googlegroups.com
>> http://groups.google.com/group/watir-general
>> watir-general+unsubscr...@googlegroups.com
>>
>
>  --
> Before posting, please read http://watir.com/support. In short: search
> before you ask, be nice.
>
> watir-general@googlegroups.com
> http://groups.google.com/group/watir-general
> watir-general+unsubscr...@googlegroups.com
>

-- 
Before posting, please read http://watir.com/support. In short: search before 
you ask, be nice.

watir-general@googlegroups.com
http://groups.google.com/group/watir-general
watir-general+unsubscr...@googlegroups.com

Reply via email to