Descargar un archivo con Watin en IE9

Tengo un problema con la automatización del proceso de descarga de un archivo de un sitio web. El sitio web tiene un botón Java, que cuando se hace clic, desencadena la descarga de un archivo de Excel. Estoy usando la compilación más reciente de Watin (v2.1).

He logrado que Watin inicie sesión en el sitio web, navegue a la página correspondiente, cambie los parámetros en la página y haga clic en el botón para iniciar la descarga.

Sin embargo, cuando se completa la descarga, aparece el cuadro de descarga de IE9 y no sucede nada hasta que Watin agota el tiempo de espera.

Agradecería cualquier sugerencia, ya que no puedo ver ninguna forma de descargar un archivo, o conseguir que guarde el archivo. Incluso si pasó 'Alt + S' a la página, eso lo salvaría. He intentado ejecutarlo a través de WatinTestRecorder y eso no solicita guardar.

using (var browser = new IE(sLogin))
{
    browser.AddDialogHandler(new OKDialogHandler());
    browser.AddDialogHandler(new DialogHandlerHelper());
    browser.AddDialogHandler(new ConfirmDialogHandler());
    browser.AddDialogHandler(new ReturnDialogHandlerIe9());

    browser.TextField(Find.ByName("txtUserID")).TypeText("username");
    browser.TextField(Find.ByName("txtPassword")).TypeText("password");
    browser.Button(Find.ByName("btnLogin")).Click();

    browser.WaitForComplete();  
    browser.GoTo(targetUri);

    browser.SelectList("ctl00_phFormContent_ucOptionParam0_lst").SelectByValue("4");

    browser.Button(Find.ByName("ctl00$phFormButtonBar$btnRun")).Click();
    browser.WaitForComplete();

    //Some code to download the file here!
}

Respuestas a la pregunta(5)

Su respuesta a la pregunta