2009-04-15 24 views
7

estoy funcionando con éxito pruebas en Windows XP, pero ni siquiera tengo una sola generación correcta mientras se ejecuta a través de Windows 2003.WatiN Compatibilidad con Windows

Cualquiera sabe si es compatible o no, como he leído en algún sitio que WatiN está completamente probado en XP y no en otras ediciones de Windows.

+0

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

+0

Solo para agregar evidencia anecdótica: cuando tenga problemas con las aplicaciones WatiN, intente siempre usar la función Ejecutar como administrador. – sirtimbly

Respuesta

0

Actualización: Su apoyo oficial, desde el faq

¿Qué versiones de Windows son compatibles?

Windows 2000, Windows XP, Windows 2003 y Windows 2008.

Original post:

lo uso en vista todo el tiempo. No lo he usado en Windows Server 2003 sin embargo.

4

Ejecuto nuestro conjunto de pruebas de integración WatiN (cientos de pruebas) en Windows 2003 con IE6. Funciona bien, no se hacen trucos especiales. ¿Cuál es la excepción que estás recibiendo? ¿Está seguro de que mshtml.dll (el dll COM en algún lugar del directorio de Windows) está registrado correctamente en esta máquina? ¿Tiene Microsoft.mshtml.dll (ensamblado de interoperabilidad) e interop.shdocvw.dll en el mismo directorio que WatiN.Core.dll?

0

¿Ha intentado iniciar sesión de forma interactiva en el servidor e intentar ejecutar las pruebas de forma manual? Puede deberse a la cuenta con la que se ejecuta el servidor de compilación o a algunas configuraciones de seguridad particulares que haya configurado. ¿Ha comprobado si IE le impide ver la página porque no está en la lista de sitios de confianza?

8

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

0

Estaba usando Watin 1.3 en Windows XP pero lo mismo en Win 7 con problemas .... Oficialmente Watin 1.3 funciona en O.S. Xp y anterior en Win XP

Pero Watin 2.1 funciona bien en Win 7 y XP. Oficialmente Watin 2.1 admite cualquier Microsoft O.S.