2009-05-27 8 views
2

J'ai une page dans laquelle j'ai un bouton de lien.Quand je clique sur le bouton lien une fenêtre apparaîtra, mais la même chose si je fais à travers "watin", le popup est bloqué et affiche le message "popup est bloqué.Appuyez sur" Ctrl "pour autoriser le popup" à venir.IE Popup est bloqué dans WATIN (Aide requise)

Grâce à l'automatisation watin, je ne suis pas en mesure d'obtenir le pop-up sur un bouton de lien, mais si je clique manuellement le popup arrive.J'en ai marre de chercher une solution :(peut-on m'aider s'il vous plaît

code est donné ci-dessous

link = lien myIE.Span (Find.ByText ("bonjour"));
link.Click(); // ici le menu contextuel ne vient pas

Merci , Keshav

+0

Je vois votre problème, informations sur Internet est c'est assez rare autre que de se plaindre de tous les problèmes Watin a avec pop-ups. – Xiaofu

Répondre

2

Vous avez probablement désactivé le bloqueur de fenêtres contextuelles intégré IE, c'est pourquoi il fonctionne manuellement ...

Avez-vous installé d'autres barres d'outils IE, telles que Google, Yahoo ou MSN? Barres d'outils et autres bloqueurs de pop-up mystère ont été connus pour le faire avec Watin.

0

Vous pouvez utiliser .NET pour modifier les clés de registre pour IE.

Permet d'activer ou de désactiver toutes les extensions du navigateur:

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Internet Explorer\Main] 

Set value of [Enable Browser Extensions] to "Yes" or "No" 

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 pouvoir télécharger un fichier :

Programmatically add trusted sites to Internet Explorer