2011-06-23 16 views
5

Estoy tratando de usar watir-webdriver con IE9 en Windows 64 de 64 bits. Cuando intento abrir un nuevo navegador recibo el siguiente mensaje de error, cualquier idea sobre un ¿solución?Problema al ejecutar watir-webdriver en Windows 7 con IE9

C:\watir>irb 
irb(main):001:0> require "rubygems" 
=> true 
irb(main):002:0> require "watir-webdriver" 
=> true 
irb(main):003:0> browser = Watir::Browser.new(:ie) 
Selenium::WebDriver::Error::NoSuchDriverError: Unexpected error launching Internet Explorer. Protected Mode must be set to the same value (enabled or disabled) for all zones. 

puedo usar Watir-WebDriver en la misma máquina bien con Firefox 4, por lo que estoy conjetura sea su problema e IE9?

Respuesta

5

¿Intentó deshabilitar el modo protegido como lo indica el mensaje de error?

Herramientas >> Opciones >> Seguridad >> Desmarque 'activar el Modo protegido'

Este hilo en selenio-desarrolladores grupo es relevante a las restricciones en el modo protegido: http://groups.google.com/group/selenium-developers/browse_thread/thread/4dd6330f97bd2312/3e904642ac3dac6?q

También es relevante un enlace a el Watir FAQ.

Pruebe uno de estos:

  • Añadir su página de inicio defaut (o 'About: Blank' si se comienza con una página en blanco) para el mismo grupo de seguridad (por ejemplo, 'intranet' o ' 'sitios de confianza') como el sitio que está probando; o
  • Desactive el modo protegido de Internet Explorer; o
  • Cambie sus permisos ruby ​​para "ejecutar como administrador"; o
  • control de acceso del usuario Desactivar
+0

Gracias He comprobado que se ha activado solo para sitios de confianza. Desmarqué y está lanzando ahora, gracias. –

+0

Para cualquier otra persona que tenga problemas con Watir + IE: obtenía un 'NoSuchWindowError' (en lugar de' NoSuchDriverError'). Estoy usando Windows 7 x64, Internet Explorer 9, selenium-webdriver gem v 2.29.0 e IEDriverServer 2.30.1.0. Agregar la URL que se está probando en los sitios confiables también solucionó este error. – rsenna

3

tuve mismo problema, pero me he fijado dentro de la secuencia de comandos de automatización mediante el establecimiento de capacidades de IE. Podemos cambiar la configuración del modo protegido dentro del script, antes de iniciar el navegador. Puede probar el siguiente código:

caps = Selenium::WebDriver::Remote::Capabilities.ie(:ignoreProtectedModeSettings => true) 
driver = Watir::Browser.new :ie, :desired_capabilities => caps 
Cuestiones relacionadas