C# InitEvent引发异常(GeckoFx 45.0.19)
我想单击一个div元素。因为div元素不支持C# InitEvent引发异常(GeckoFx 45.0.19),c#,.net,vb.net,geckofx,C#,.net,Vb.net,Geckofx,我想单击一个div元素。因为div元素不支持。click(),所以我尝试了dispatchEvent方法。 我的代码如下所示: Dim ev_mouse_down As nsAStringBase = DirectCast(New nsAString("mousedown"), nsAStringBase) Dim ev_mouse_up As nsAStringBase = DirectCast(New nsAString("mouseup"), nsAStringBase) Dim ev_
。click()
,所以我尝试了dispatchEvent
方法。我的代码如下所示:
Dim ev_mouse_down As nsAStringBase = DirectCast(New nsAString("mousedown"), nsAStringBase)
Dim ev_mouse_up As nsAStringBase = DirectCast(New nsAString("mouseup"), nsAStringBase)
Dim ev_mouse = wbGec.Document.CreateEvent("MouseEvent")
ev_mouse.DomEvent.InitEvent(ev_mouse_down, False, False)
div_ele.GetEventTarget.DispatchEvent(ev_mouse)
注:-
wbGec
是我的GeckoWebBrowser
-
div\u ele
是我想要模拟鼠标点击的div元素。但当我调试时,它会抛出一个异常: 类型为“System.AccessViolationException”的未处理异常 发生在Automation.exe中 其他信息:尝试读取或写入受保护内存。这通常表示其他内存已损坏 此行导致的错误:
ev_mouse.DomEvent.InitEvent(ev_mouse_down, False, False)
有人告诉我如何在GeckoFx
中使用dispatchEvent
吗其他信息:我正在使用GeckoFx 45.0.19 NuGet软件包,.NET Framework 4。请在GeckoFx 45错误跟踪器中报告问题:我在问题92中报告了此问题。请在GeckoFx 45错误跟踪器中报告问题:我在问题92中报告了此问题。