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