使用Watin进行测试:无法将类型为“mshtml.HTMLDocumentClass”的COM对象强制转换为接口类型“mshtml.DispHTMLDocument”

时间:2012-12-06 18:56:10

标签: c# nunit watin

我正在尝试在包含在父框架中的IFrame中的表单上填写表单元素。它被设置为充当对话框(点击按钮,弹出IFRame)。在我尝试获取IFrame

之前,我的代码很好(没有错误和预期的结果)
DialogIFrame = MainFrame.Frame(Find.ById("dialogFrame"));

当我点击此按钮时,会抛出以下错误

  

System.InvalidCastException:无法将类型为“mshtml.HTMLDocumentClass”的COM对象强制转换为接口类型“mshtml.DispHTMLDocument”。此操作失败,因为对于具有IID“{3050F55F-98B5-11CF-BB82-00AA00BDCE0B}”的接口的COM组件上的QueryInterface调用由于以下错误而失败:不支持此类接口(HRESULT异常:0x80004002(E_NOINTERFACE))

我不确定这是否重要,但这是由Nunit驱动的测试程序集。

我很难找到与Watin相关的错误。我找到的任何东西似乎都没有应用(或者我看不出它是如何应用的)。

你们有没有遇到过这种情况,如果是这样的话,你们(如果有的话)是如何过去的?

谢谢!这让我疯了!

0 个答案:

没有答案