在 WatiN UI 测试中,我遇到了一个问题,即在运行测试时,错误有时会引发以下错误:
用户代码未处理 InvalidCastException”...“无法将类型为“mshtml.HTMLDocumentClass”的 COM 对象转换为接口类型“mshtml.IHTMLDocument2”。此操作失败,因为对具有 IID“...”的接口的 COM 组件上的 QueryInterface 调用由于以下错误而失败。不支持这样的接口”。
WatiN 是在页面上查找元素还是与其交互(单击或使用 Eval 方法)似乎并不重要。
错误发生在所有时间到某些时间之间的任何频率上。这是非常不一致的。它通常倾向于影响某些元素而不是其他元素(在我的情况下,我有 Javascript 下拉菜单,它似乎更频繁地发生),但错误似乎几乎可以在任何地方出现。
任何人都经历过这种情况,或者对如何解决这个问题有任何想法?
谢谢