2014-03-12 6 views
2

나는 flashscore.com을 geckofx 브라우저에로드하는 winform을 가지고 있습니다. 나는 페이지에서 클릭을 시뮬레이션하고 싶은 버튼을 추가했다. 날짜를 선택하는 캘린더를 클릭하고 싶습니다. 이 이벤트는 시뮬레이션 클릭 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"); 

경우 그것을 다른 방법을 찾을 필요가있다. 가능한 많은 옵션 중 하나는 원하는 태그를 찾을 때까지 해당 태그의 모든 요소를 ​​가져 와서 루프하는 것입니다.

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

관련 문제