触发HTMLEvent时无效的强制转换异常

时间:2015-05-25 15:38:21

标签: c# gecko geckofx

我使用以下代码模拟复选框上的点击事件(用于表单验证,即需要单击以“激活”页面上的按钮)。

aspectOf()

它曾经在winforms应用程序中使用Gecko 29。现在我已经转移到WPF和更新的Gecko版本,我得到一个无效的强制转换异常 - 无法将Gecko.DomEventArgs类型的对象强制转换为Gecko.DomMouseEventArgs。

我不承认它为什么停止工作。我尝试明确地进行转换,但它失败了 - 而且我尝试创建“MouseEvents”而不是“HtmlEvents” - 这反过来不会抛出任何异常,但也不会“激活”我的按钮。 CheckBox代码是:

nsAStringBase eventType = (nsAStringBase)new nsAString("click"); var ev = browser.Document.CreateEvent("HTMLEvents") ; ev.DomEvent.InitEvent(eventType, false, false); var checkbox = (GeckoInputElement)taskRow.GetElementsByTagName("input")[2]; checkbox.GetEventTarget().DispatchEvent(ev);

感谢您的帮助

0 个答案:

没有答案