2009-06-01 5 views
1

Je suis confronté à des problèmes pour désactiver le bloqueur de popup à travers le code watin. Quelqu'un pourrait-il m'aider s'il vous plaît à savoir comment désactiver le bloqueur de popup d'IE à travers watin? Est-il possible de désactiver le bloqueur de fenêtres contextuelles des barres d'outils (comme google, yahoo ou msn) si l'un d'eux est installé dans IE? Merci d'avance pour votre aide.Comment faire pour désactiver le bloqueur de popup via le code dans Watin?

Répondre

1

Vous pouvez utiliser .NET pour modifier les clés de registre pour IE. Voir http://support.microsoft.com/kb/843016 pour plus d'informations sur les clés spécifiques.

Tous:

HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_WEBOC_POPUPMANAGEMENT 
Value = 0 for Off 
Value = 1 for On 

par zone:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\[0-4]\1809 
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\[0-4]\1809 
Value = 0 for Enabled 
Value = 3 for Disabled 

par site:

HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\New Windows\Allow 
Create subkey with domain name and binary data. 

Voici un exemple de code d'écriture des clés de Registre par .NET pour obtenir un site dans une zone de confiance, ce qui a permis à WatiN de télécharger un fichier:

Programmatically add trusted sites to Internet Explorer

0

Vous ne pouvez pas désactiver ceci avec WatiN, vous pouvez cependant utiliser UIAutomation pour le faire.

Questions connexes