2009-04-15 17 views
7

sto facendo funzionare le prove con successo su Windows XP, ma non anche avuto una sola generazione corretta durante l'esecuzione tramite Windows 2003.WatiN Compatibilità con Windows

Qualsiasi si sa se sia compatibile o meno come ho letto su qualche sito che WatiN è completamente testato su XP e non su altre edizioni di Windows.

+0

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

+0

Solo per aggiungere prove aneddotiche: quando si verificano problemi con le applicazioni WatiN, provare sempre a utilizzare la funzione Esegui come amministratore. – sirtimbly

risposta

0

Aggiornamento: suo ufficialmente supportato, dal faq

Quali versioni di Windows sono supportati?

Windows 2000, Windows XP, Windows 2003 e Windows 2008.

Original post:

Io lo uso su vista per tutto il tempo. Non l'ho usato su Windows Server 2003 però.

4

Ho eseguito la nostra suite di test di integrazione WatiN (centinaia di test) su Windows 2003 con IE6. Funziona bene, senza trucchi speciali fatti. Qual è l'eccezione che stai ricevendo? Sei sicuro che mshtml.dll (la DLL COM da qualche parte nella directory di Windows) sia registrato correttamente su questa macchina? Avete Microsoft.mshtml.dll (assembly di interoperabilità) e interop.shdocvw.dll nella stessa directory di WatiN.Core.dll?

0

Avete provato ad accedere in modo interattivo al server e provare a eseguire i test manualmente? Può essere a causa dell'account su cui è in esecuzione il tuo build server o di alcune particolari impostazioni di sicurezza che hai configurato. Hai controllato se IE ti impedisce di visualizzare la pagina perché non si trova nell'elenco dei siti attendibili?

8

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].

0

Stavo usando Watin 1.3 su Windows XP ma lo stesso su Win 7 ha un problema .... Ufficialmente Watin 1.3 funziona su O.S. Xp e precedenti su Win XP

Ma Watin 2.1 funziona bene su Win 7 e XP. Ufficialmente Watin 2.1 supporta Microsoft O.S.

Problemi correlati