2016-05-10 5 views
1

クリックしてC#webbrowserをシミュレートします。しかし、私は成功できませんでした。C#Webbrowser simulate click

クリックするこのHTMLコード:

<a aria-label="2" class="rrl" href="javascript:ok();"><span class="ess ch"></span>2</a> 
<a aria-label="3" class="rrl" href="javascript:ok();"><span class="ess ch"></span>3</a> 
<a aria-label="4" class="rrl" href="javascript:ok();"><span class="ess ch"></span>4</a> 
<a aria-label="5" class="rrl" href="javascript:ok();"><span class="ess ch"></span>5</a> 

私の間違ったC#のクリックコード:

foreach (HtmlElement el in webBrowser1.Document.GetElementsByTagName("a")) 
{ 
    if (el.GetAttribute("aria-label") == "4") 
    { 
     el.InvokeMember("Click"); 
    } 
} 

私はエリア・ラベル番号で

答えて

1

をクリックしますが、この

foreach (HtmlElement el in webBrowser1.Document.GetElementsByTagName("a")) 
{ 
    if (el.OuterHtml.Contains("</span>4</a>")) 
    { 
     el.InvokeMember("click"); 
     break; 
    } 
} 
をお試しください