A web page I'm trying to automate with Watir works as follows: Visible to user is a link to a javascript (JS1), JS1 in turn sets a bunch of hidden form values AND the action URL of the form, JS1 then calls submit on the form.
Purpose of using Watir is to automate a repetitive task (download of multiple XML files from the website). **STRATEGY 1*** Use the straightforward ie.link(:text, [text of link]) to cause JS1 to invoke. That causes IE7 to pop up one of those nasty download warnings and the script gets hung up. Any suggestions for bypassing this? **STRATEGY 2** I tried to simulate the JS itself since what I'm trying to do is automate a repetitive form task and batch download files, I generated the following basic code: form = ie.form(:name, 'appsByCustomer') form.hidden(:name,'isSubmitted').value = 'isSubmitted' form.hidden(:name,'paramForXmlDownload').value = 'forMultipleDownloads' form.hidden(:name,'dosnum').value = 'null' ### problem is how do I set form.action, the obvious form.action = 'url string' doesn't work? form.submit Suggestions for how to set the action attribute? Regards, Erik PS: The page basically has about 5 different Javascripts wrapping the same form, the html has <form name="appsByCustomer" action="" etc>, each of the javascripts sets the action to a different value. _______________________________________________ Wtr-general mailing list [email protected] http://rubyforge.org/mailman/listinfo/wtr-general
