2009-05-27 8 views
2

Ich habe eine Seite, in der ich einen Link-Button habe. Wenn ich auf den Link-Button klicke, erscheint ein Popup, aber dasselbe, wenn ich durch "watin", das Popup ist blockiert und zeigt die Meldung "Popup ist geblockt. Drücken Sie die" Strg "-Taste, um das Popup zuzulassen.IE Popup ist in WATIN blockiert (Hilfe erforderlich)

Durch watin Automatisierung bin ich nicht in der Lage, das Pop-up auf einen Link-Button klicken, aber wenn ich manuell klicken, kommt das Popup. Ich bin es leid, nach Lösung zu suchen :(Könnte mir bitte helfen.

-Code wird unter

link = myIE.Span (Find.ByText ("Hallo")) gegeben;
link.Click(); // hier das Popup nicht

Dank kommt , Keshav

+0

ich Ihr Problem zu sehen, die Informationen über das Internet ist das ist ziemlich spärlich andere als zu meckern alle Probleme Watin mit Pop-ups hat. – Xiaofu

Antwort

2

Vermutlich haben Sie den integrierten IE-Popup-Blocker deaktiviert, weshalb er manuell funktioniert ...

Haben Sie noch andere IE-Symbolleisten installiert, z. Symbolleisten und andere mysteriöse Pop-up-Blocker sind dafür bekannt, dies mit Wattin zu tun.

0

Sie können .NET verwenden, um die Registrierungsschlüssel für IE zu ändern.

aktivieren oder alle Browser-Erweiterungen deaktivieren:

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

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

Hier ist ein Codebeispiel der Registrierungsschlüssel durch .NET des Schreibens eine Website in eine vertrauenswürdigen Zone zu erhalten, die WatiN der Lage sein, erlaubte eine Datei zum Download :

Programmatically add trusted sites to Internet Explorer