Hello,

I'm trying to automate import feature present in TestLink on my own virtual 
machine using watir.
For this I've written a script

require 'rubygems'
require 'watir'
URL = "http://192.168.9.12/testlink";

class Testlink

    def gototestlink()
        
        @ie = Watir::Browser.new
        @ie.maximize
        @ie.goto(URL)
    end
    
    
    def gotologin()
    
        @ie.text_field(:id, "login").set("mahesh")
        @ie.text_field(:name, "tl_password").set("mahesh123")
        @ie.button(:value, "Login").click
        
    end
    
    def gototestspec()
    
        @ie.frame(:name, "titlebar").link(:text, /test 
specification/i).click
        @ie.frame(:name, "mainframe").frame(:name, "treeframe").div(:id, 
'extdd-1').span(:id, 'extdd-3').click    
        @ie.frame(:name, "mainframe").frame(:name, "workframe").div(:class, 
'workBack').fieldset(:class, 'groupBtn').button(:value, "Import").click
        @ie.frame(:name, "mainframe").frame(:name, "workframe").div(:class, 
'workBack').file_field(:name, "uploadedFile").set("D:\\testsuites.xml")
        @ie.frame(:name, "mainframe").frame(:name, "workframe").div(:class, 
'workBack').div(:class, 'groupBtn').button(:value, "Upload file").click
    end
    
end

a = Testlink.new
a.gototestlink()
a.gotologin()
a.gototestspec()

The problem I'm facing is, on IE after setting the file field with desired 
file which I want to upload and clicking on the Upload file button, the 
file field which was set goes blank and the script fails to upload the 
required file. I'm using Internet Explorer 9 ( version : 9.0.8112.16421)

But when I approach to the same task using watir-webdriver and Mozilla 
Firefox browser, the script successfully uploads the desired file.  

You are most welcome for any comments or help.

Regards,
Mahesh 

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

[email protected]
http://groups.google.com/group/watir-general
[email protected]

Reply via email to