我有一个 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/