Me normalmente publicar esto como un comentario sobre la respuesta de Sam, pero estoy tratando de hacer un seguimiento de la pila de búsqueda, así que aquí va ...
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)
he desarrollado mi prueba en Windows 7 en contra WatiN 2.0.10.928 pero la prueba continuamente se atascaba con un navegador en blanco con about:blank
en la barra de direcciones cuando se ejecutaba en Windows Server 2008 con las últimas WU, y la Configuración de seguridad mejorada se desactivaba y se ejecutaban las pruebas elevadas (Ejecutar como administrador).
El problema en mi caso (gracias Sam) fue la ausencia de Microsoft.mshtml.dll
en el directorio bin (me había dado cuenta de que era necesario Interop.shdocvw.dll
a partir de los mensajes de error que encontré en el lado de Windows 7).
Después de agregar Microsoft.mshtml.dll
, las cosas se ejecutan felizmente con ESC regresó [pero el proceso de prueba debe ejecutarse elevado].
Watin es compatible con este sistema operativo, pero ¿puede proporcionar más información sobre lo que quiere decir que sus compilaciones fallan? Esto no suena como un problema de Watin a menos que su aplicación C#/VB no haga referencia a Watin Libs? – Wayne
Solo para agregar evidencia anecdótica: cuando tenga problemas con las aplicaciones WatiN, intente siempre usar la función Ejecutar como administrador. – sirtimbly