2014-03-12 121 views
2

我有一個winform,它在geckofx瀏覽器中加載flashscore.com。我已經添加了一個按鈕,我想模擬在頁面中的點擊。我想單擊您選擇日期的日曆。本次活動是模擬點擊Geckofx vb,網

`<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事件?

謝謝

回答

2

這是C#語法(對不起,不知道VB)

你必須做的第一件事就是找到你想點擊的元素。

如果元素有一個id你可以像這樣做:

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

如果元素沒有ID,那麼你必須找到它以不同的方式。許多可能的選擇之一是獲取該標籤的所有元素並循環播放,直到找到您想要的。

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(); 
+0

謝謝,我設法讓他們工作 – user1361208