2010-08-23 21 views

Répondre

2

Avez-vous besoin de cela quand un FileHandler est appelé ou sur une page Web statique?

Si elle est sur une page Handler où le type de contenu est retourné puis selon la dernière documentation de la version de Watin vous pouvez alors faire comme suit:

using(IE ie = new IE(someUrlToGoTo)) 
{ 
    FileDownloadHandler fileDownloadHandler = new FileDownloadHandler(fullFileName); 
    ie.AddDialogHandler(fileDownloadHandler); 

    ie.Link("startDownloadLinkId").Click(); 

    fileDownloadHandler.WaitUntilFileDownloadDialogIsHandled(15); 
    fileDownloadHandler.WaitUntilDownloadCompleted(200); 
} 

Paul

+0

Merci Paul mais ce que je veux dire, c'est que mon application va forcer IE à afficher la boîte de dialogue Enregistrer sous. Le PDF est déjà ouvert dans IE et je veux juste l'enregistrer. – Jojo

+0

Paul savez-vous comment faire pour remplacer un fichier? –

+0

@Gabriel Guimarães - quand vous dites que le remplacement de fichier que voulez-vous dire? – stack72

-1

Microsoft.Win32.Registry.ClassesRoot .DeleteSubKeyTree (". Pdf");

exécutez ce Registre.

+0

Cela ne semble pas répondre à la question. –