2011-12-08 6 views
2

私はC#でWebブラウザを使用していますが、どうすればクリックを呼び出すことができますか?クラス名を持つウェブサイトのボタンをクリックしますか?

クラス名を持つサイトのボタンをクリックするにはどうすればよいですか?彼らはボタンをクリックで方法は次のようになりますので、そのボタンに取り付けたID持っているいくつかのサイトで例えば

webBrowser1.Document.GetElementById("ID NAME HERE").InvokeMember("click"); 

を...しかし、私は、クラスを使用する代わりに、ボタンのためにそれを必要としますID

+0

これはWindowsフォームの埋め込みブラウザペインですか? – StriplingWarrior

+0

@StriplingWarrior私があなたの質問を正しく理解した場合、 – user1017524

答えて

0

私はあなたが言っていることを得ると思います。使用しているこのブラウザオブジェクトがあります。 OK、GetElementsByTagNameを試し、p、a、div、spanなどのクラス名を持つと思われるタグをすべて試してみましょう。クラス名を探しているからです。XPathを使用してみることもできますいずれにせよ、あなたはタグのコレクションを取り戻すことになるでしょうし、それらをループして、そのクラス名の存在を確認してから「クリック」しなければなりません。そうでなければ、私はこの一人の男に迷っています。

+1

@ emeralcode.com私が使用しているサイトはjavascriptボタンを使用していないし、C#と関係がある。私のソフトウェアは、Webブラウザ内のボタンをC# – user1017524