PDA

View Full Version : [Ruby] Watir - Conferma di salvataggio


marco.r
09-07-2007, 11:19
Vorrei utilizzare Watir per automatizzare il download di alcuni file da un sito web. La navigazione funziona benone, purtroppo pero' non riesco a confermare il download del file in teoria il seguente codice dovrebbe andare, in pratica il pulsante "Salva" non viene cliccato... qualcuno che abbia gia' usato questa libreria e abbia una idea ?

require 'watir'
require 'watir\contrib\enabled_popup'

ie = Watir::IE.new_process
ie.goto 'http://www.foosite.com'

ie.text_field( :name, "bla1" ).set( "username")
ie.text_field( :name, "bla2" ).set( "password")

ie.button( :value, "Login" ).click
ie.link( :text, "Download files").click

ie.frame('').button(:type,'image').click_no_wait

hwnd = ie.enabled_popup(5)

w = WinClicker.new
w.makeWindowActive( hwnd )
w.clickWindowsButton_hwnd(hwnd,"Salva")


Purtroppo il sito funziona solo con IE per cui la fase di login non funziona non solo con gli altri browser, ma anche con librerie che non si basino su Internet Explorer, come mechanize. Sono bene accette anche idee/tool/alternativi.