2010-10-21 10 views
5

मेरे वातावरण है: WindowXP, IE8, VS2008, Watin-2.0.20Watin अनुमतियों की समस्या जब eval जावास्क्रिप्ट कोड

जब मैं अनुसरण कोड निष्पादित करने के लिए प्रयास करें:

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

मैं निम्नलिखित त्रुटि मिलती है :

संदेश:

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

स्रोत:

"Microsoft.mshtml" 

आंशिक StackTrace

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) 

मैं जानता हूँ कि एक premissions समस्या के बारे में है, लेकिन मैं यह कैसे हल पता नहीं है। इस मुद्दे के बारे में कोई भी विचार।

+0

टैग 'वॉटर' हटा दिया गया क्योंकि प्रश्न वॉटर –

उत्तर

10

आईई के संरक्षित मोड को बंद करने का प्रयास करें या अपनी साइट को विश्वसनीय क्षेत्र में जोड़ें।

+1

से संबंधित नहीं है, मैंने साइट को विश्वसनीय क्षेत्र में जोड़ा और यह पूरी तरह से काम करता है। – kaptux

+0

असली समस्या यह थी कि मैंने सोचा कि मैं अपनी मशीन में एक सर्वर के खिलाफ परीक्षण कर रहा था लेकिन मैं वास्तव में तैनाती मशीन पर इशारा कर रहा था। आपकी सहायता के लिए धन्यवाद. – kaptux

+0

इसने अपवाद को रोक दिया लेकिन 'ब्राउज़र। टेक्स्टफिल्ड (Find.ByName (" q ")) टाइपटाक्स्ट (" WatiN ") 'कुछ भी टाइप नहीं करता है। – Jack

संबंधित मुद्दे