首页 > 解决方案 > 使用 GeckoFx60 以编程方式单击 Div 元素

问题描述

我很难通过 GeckoFX60 VB.NET 单击 div 元素。我也尝试使用element.click(),但它不起作用。

这是我的 DispatchEvent 代码:

Dim ev As DomEventArgs = GeckoWebBrowser1.Document.CreateEvent("MouseEvent")
Dim webEvent = New Gecko.WebIDL.[Event](GeckoWebBrowser1.Window.DomWindow, TryCast(ev.DomEvent, nsISupports))
webEvent.InitEvent("click", True, False)
element.GetEventTarget().DispatchEvent(ev)

这是按钮 HTML

<div class="h-sb-Ic h-R-d a-c-d" role="button" style="user-select: none;" aria-hidden="false" aria-disabled="false" aria-label="Share &quot;Windows Setup&quot;" data-tooltip-align="b,c" data-tooltip-delay="500" data-tooltip-unhoverable="true" data-tooltip="Share &quot;Windows Setup&quot;" tabindex="0"><div class="a-d-c"><svg class="a-s-fa-Ha-pa" width="24px" height="24px" viewBox="0 0 24 24" focusable="false" fill="#000000"><path d="M9 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0-6c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2zm0 7c-2.67 0-8 1.34-8 4v3h16v-3c0-2.66-5.33-4-8-4zm6 5H3v-.99C3.2 16.29 6.3 15 9 15s5.8 1.29 6 2v1zm3-4v-3h-3V9h3V6h2v3h3v2h-3v3h-2z"></path></svg></div></div>

如何触发上述的点击事件div

标签: vb.netvisual-studio-2019geckodrivergeckofx

解决方案


推荐阅读