vb.net - 使用 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 "Windows Setup"" data-tooltip-align="b,c" data-tooltip-delay="500" data-tooltip-unhoverable="true" data-tooltip="Share "Windows Setup"" 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
?
解决方案
推荐阅读
- graphics - 示例需要在 TeX 中使用 tikz 包进行 for 循环
- r - tidyverse : 连续出现零
- python - Openvino-opencv videocapture 异常行为
- php - PHP 日期问题 - 获取正确的周数
- qt - 将 QPixmap 设置为 Qlabel 会导致分段错误和应用程序崩溃
- java - 为什么 servlet 部署到 Elastic beanstalk 返回空的 xml 文件?
- java - 西装运行期间空指针异常
- javascript - Material-UI,如何在打字稿中将多种样式与主题合并?
- c - C 编程 2D 数组内存布局
- git - 我应该在我的 git 存储库中保留多少 Gradle 固定装置?