2009-08-12 4 views
0

Ich WatiN mit IE in einer VB .NET-Funktion auszuführen:Warum läuft WatiN ab, wenn es indirekt von einem Komponententest aufgerufen wird?

Dim ie8 As New IE("[some website]") 
Login(ie8) 
Logout(ie8) 

Es läuft völlig in Ordnung, wenn ich die Funktion von einer Konsolenanwendung aufrufen.

Wenn ich jedoch die Funktion von einem Komponententest aufrufen, löst WatiN eine TimeOut-Ausnahme für die Dim-Anweisung aus.

Ich habe versucht Putting:

Dim ie8 As New IE("http://www.google.com") 

in das Gerät zu testen und das hat gut funktioniert.

Weiß jemand, warum Dinge auseinander fallen, wenn ich die Funktion mit dem Dim aufrufen?

Antwort

3

Lösung: Put

<STAThread()> _ 

oben auf die Funktion, die WatiN direkt aufruft.