2010-10-21 12 views
5

Mi entorno es: WindowXP, IE8, VS2008, WatiN-2.0.20permisos Watin problema cuando eval código javascript

Cuando trato de ejecutar el código de seguimiento:

IE _browser = new IE(); 
_browser.GoTo(_url); 
_browser.Eval("alert('hello!');"); 

me sale el siguiente error :

mensaje:

"Access denied. (Exception of HRESULT: 0x80070005 (E_ACCESSDENIED))" 

Fuente:

"Microsoft.mshtml" 

StackTrace parcial

in WatiN.Core.Native.InternetExplorer.IEUtils.RunScript(String scriptCode, String language, IHTMLWindow2 window) 
    in WatiN.Core.Native.InternetExplorer.IEDocument.RunScript(String scriptCode, String language) 
    in WatiN.Core.Document.RunScript(String scriptCode, String language) 
    in WatiN.Core.Document.RunScript(String javaScriptCode) 
    in WatiN.Core.Document.Eval(String javaScriptCode) 

Sé que se trata de un problema premissions pero no saben cómo resolverlo. Cualquier idea sobre este tema.

+0

etiqueta eliminada 'watir' ya que la pregunta no está relacionada con Watir –

Respuesta

10

Intenta desactivar el modo protegido de IE o agrega tu sitio a la zona de confianza.

+1

Agregué el sitio a la zona de confianza y funciona perfectamente. – kaptux

+0

El verdadero problema fue que pensé que estaba haciendo pruebas contra un servidor en mi máquina, pero realmente estaba señalando la máquina de implementación. Gracias por tu ayuda. – kaptux

+0

Se detuvo la excepción pero 'browser.TextField (Find.ByName (" q ")). TypeText (" WatiN ")' no escribe nada. – Jack

Cuestiones relacionadas