【问题标题】:WatiN permissions problem when eval javascript codeeval javascript 代码时出现 WatiN 权限问题
【发布时间】:2010-10-21 10:29:04
【问题描述】:

我的环境是:WindowXP、IE8、VS2008、WatiN-2.0.20

当我尝试执行以下代码时:

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

我收到以下错误:

消息:

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

来源:

"Microsoft.mshtml"

部分堆栈跟踪

   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)

我知道是关于权限问题,但我不知道如何解决它。 关于这个问题的任何想法。

【问题讨论】:

  • 删除标签watir,因为该问题与Watir无关

标签: watin


【解决方案1】:

尝试关闭 IE 的保护模式或将您的网站添加到受信任区域。

【讨论】:

  • 真正的问题是我认为我正在对我机器中的服务器进行测试,但我实际上指向的是部署机器。感谢您的帮助。
  • 它确实停止了异常,但 browser.TextField(Find.ByName("q")).TypeText("WatiN") 没有输入任何内容。
猜你喜欢
  • 2011-06-05
  • 1970-01-01
  • 2016-09-12
  • 1970-01-01
  • 2016-10-17
  • 2018-02-16
  • 1970-01-01
  • 2010-12-16
相关资源
最近更新 更多