次の HTML があるとします。
<div id="active_server">
<div class="clearfix">
<a href="#" onclick="return Index.submit_login('server_nlp1');">
<span class="world_button_active">Server NL P1</span>
</a>
<a href="#" onclick="return Index.submit_login('server_nlp2');">
<span class="world_button_active">Server NL P2</span>
</a>
</div>
</div>
ここで、サーバー NL P2 でのクリックをシミュレートしたいとしましょう。HTML を取得する必要があることはわかっています。最初に、次のような div を取得します。
HtmlElement active_server = webBrowser1.Document.GetElementById("active_server").GetElementsByTagName("div")[0];
しかし、私の質問は次のとおりです。
要素をループして、クリックしなければならないリンクを検索するにはどうすればよいですかOnclick
(注: onclick は可変であるため、インデックスとクリックなどを行うことはできません。onclick またはスパン内のテキスト)
私はこのタイプのプログラミングに非常に慣れていません。
EDIT 1 要素が変更される可能性があるため、要素がどの場所にあるかはよくわかりません(サーバーがさらにある場合があり、適切なサーバーを見つける必要があります...)
編集2
HTML は次のようになります。
<div id="active_server">
<p class="pseudo-heading">Op welke wereld wil je je aanmelden?</p>
<div class="clearfix">
<a href="#" onclick="return Index.submit_login('server_nl33');">
<span class="world_button_active">Wereld 33</span>
</a>
<a href="#" onclick="return Index.submit_login('server_nlp1');">
<span class="world_button_active">Casual</span>
</a>
</div>
<div class="clearfix">
<a href="#" onclick="return Index.submit_login('server_nl34');">
<span class="world_button_inactive">Wereld 34</span>
</a>
</div>
<p class="pseudo-heading" id="show_all_server">
<a href="#" onclick="$('#show_all_server').hide();$('#inactive_server_list').show();return false">Toon alle werelden</a>
</p>
</div>