avrei normalmente questo post come un commento sulla risposta di Sam, ma io sto cercando di fare una traccia dello stack ricercabile, quindi ecco qui ...
WatiN.Core.Exceptions.IENotFoundException : Could not find an IE window matching constraint: Timeout while waiting to attach to newly created instance of IE.. Search expired after '30' seconds.
at WatiN.Core.IE.CreateIEPartiallyInitializedInNewProcess()
at WatiN.Core.IE.CreateNewIEAndGoToUri(Uri uri, IDialogHandler logonDialogHandler, Boolean createInNewProcess)
at WatiN.Core.IE..ctor(String url, Boolean createInNewProcess)
c:\...\WithVendorSite.cs(42,0): at WithVendorSite.VerifyCanLogIn(TargetSite target)
ho sviluppato la mia prova su Windows 7 contro WatiN 2.0.10.928 ma il test si bloccava continuamente con un browser vuoto con about:blank
nella barra degli indirizzi quando eseguito su Windows Server 2008 con le ultime WU e la Configurazione di sicurezza avanzata disattivata ed eseguendo i test elevati (Esegui come amministratore).
Il problema nel mio caso (grazie Sam) era l'assenza di Microsoft.mshtml.dll
nella directory bin (avevo capito che Interop.shdocvw.dll
era necessario dai messaggi di errore che avevo incontrato sul lato Windows 7).
Dopo aver aggiunto Microsoft.mshtml.dll
, le cose funzionano felicemente con ESC indietro [ma il processo di test deve essere eseguito a livello elevato].
fonte
2009-09-30 09:04:57
Watin è supportato su questo sistema operativo ma è possibile fornire ulteriori informazioni su ciò che si intende per errore delle build? Questo non sembra un problema di Watin a meno che l'app C#/VB non stia facendo riferimento a Watin Libs? – Wayne
Solo per aggiungere prove aneddotiche: quando si verificano problemi con le applicazioni WatiN, provare sempre a utilizzare la funzione Esegui come amministratore. – sirtimbly