vb.net - 模拟点击 Geckofx vb,net

标签 vb.net onclick geckofx

我有一个 winform,可以在 geckofx 浏览器中加载 flashscore.com。我添加了一个按钮,我想模拟页面中的点击。我想单击您选择日期的日历。本次事件是

`<a href="#" onclick="display_hide('ifmenu-calendar-content'); e_t.track_click('iframe-bookmark-click', 'calendar'); return false;"><i></i>13/03 Th</a>`

有什么方法可以通过我的按钮触发此 onclick 事件吗?

谢谢

最佳答案

这是 C# 语法(抱歉不懂 vb)

您要做的第一件事是找到您要单击的元素。

如果元素有一个 Id,你可以这样做:

var element = browser.Document.GetElementById("someid");

如果元素没有 id,那么您必须以不同的方式找到它。许多可能的选择之一是获取该标记 a 的所有元素并循环它们,直到找到所需的元素。

GeckoHtmlElement element = null;
var elements = browser.Document.GetElementsByName("a");
foreach(var e in elements)
{

 if (/*Test if e if the element you are after)
   element = e;
}

找到该元素后,您只需单击该元素即可。

element.Click();

关于vb.net - 模拟点击 Geckofx vb,net,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22353695/

相关文章:

visual-studio-2008 - 下载的geckofx-18.0-package上的语法错误,如何解决?

vb.net - 将 VB.Net 桌面应用程序转换为移动 Web 应用程序的最快方法?

jQuery 中的 click() 与 live() 与 onclick(许多 div)

vb.net - 清除文本文件而不删除它

javascript - React onClick setState 然后运行函数

javascript - 使用 jQuery 添加内联 onclick 事件

c# - Gecko 2.0 的 GeckoFX 更新?

c# - Skybound GeckoFX 设置主机字段

c# - ASP.NET 和 JavaScript 错误

asp.net - 单击按钮时动态添加新文本框