2011-06-28 4 views
0

私はWebBrowser1オブジェクトを持っています。私はページを正常に読み込むことができます。私はhref要素をクリックします。それはいくつかのjavascriptを実行するので、ユーザークリックと同じでなければなりません。どうやってやるの ?C#WebBrowser1 A Href - クリック方法

のMicrosoft Visual Studio 2010のC#の.NET 4.0

ありがとうございました。

答えて

2

要素がこの

<a href="http://www.yahoo.com" id="hrefId">TestLink</a> 

ようidを持っている場合は、このような何かを行うことができます。

var element = webBrowser1.Document.All["hrefId"]; 
if(element != null) 
{ 
    webBrowser1.Select(); 
    element.Focus(); 
    SendKeys.Send("{ENTER}"); 
} 
+0

完璧に感謝しています – MonsterMMORPG

+0

しかし、それがidを持っていない場合はどうすればいいですか? – MonsterMMORPG

+1

@PokemonCraft ['HtmlDocument'](http://msdn.microsoft.com/en-us/library/system.windows.forms.htmldocument.aspx)には、複数の要素の配置方法があります。 IDで要素を取得するのは、IDが一意であるため、最も簡単です。 'GetElementsByTagName()'を使ってタグ名で要素を取得し、返されたコレクションを反復して、どの要素を選ぶかを指定することもできます。 –

関連する問題