How to upload a file with watir and IE?
Posted
by karlthorwald
on Stack Overflow
See other posts from Stack Overflow
or by karlthorwald
Published on 2010-04-21T23:45:54Z
Indexed on
2010/04/22
0:43 UTC
Read the original article
Hit count: 443
I am writing a watir script to test an upload form.
But the script does not automatically choose the file that is to be uploaded from my harddrive.
Instead IE stops with the file chooser dialog open. As soon as I manually select the to be uploaded file in the dialog and click ok, watir continues as desired. I wonder why it stops.
This is from my watir script:
ie.file_field(:name, 'upload').set("s:\\localwatir\\Test_Pdf.pdf")
ie.button(:name, 'submit').click
I got the code from this page: http://wiki.openqa.org/display/WTR/File+Uploads
This is the form:
<form name="form1" enctype="multipart/form-data" method="post" action="uploadlegacy.php">
<input type="file" name="upload" size="30">
<input type="submit" name="submit" value="upload">
</form>
I have found this manual http://svn.openqa.org/svn/watir/trunk/watir/unittests/filefield_test.rb also, but as I do not know what $htmlRoot stands for, I cannot really follow it. Does that mean, I have to put some "file///" into the parameter for set()? If so, how exactly? I am using IE 6 for the testing.
© Stack Overflow or respective owner