2010-12-31 16 views
0

私はいくつかの例を見ましたが、何も私の問題では機能しません。ウェブブラウザコンポーネントを使用してボタンのWebサイトをクリックしてください

あなたのウェブサイトにこのhtmlコードがあるとします。

<button onclick="searchClick();" value="SomeValue" type="button" class="submitBtn"><span>Some Button Text</span></button> 

winformsでWebBrowser .NETコンポーネントを使用してこれを取得してクリックするにはどうすればよいですか?

...感謝任意の助けをgetElementByIdをして何を取得することはできません...またはGetElementsByTagを使用する方法を見つけるように見えることはできません。

+0

どのような例がありますか?何を試しましたか? – EricLaw

答えて

1

ボタンには識別子がありません。このページを分析して、名前付きフォームの最初のボタンやonclick属性が "searchClick();"の唯一のボタンなどのHTMLの一意性を見つけ、一意性を探すコードを記述する必要があります。

クリックすると、プログラムでクリックしてもonclickイベントは発生しません。しかし、HtmlWindow.ExecScriptを使って直接searchClick関数を呼び出すことができます。

+0

onclick属性がsearchClick()である唯一のボタンを見つけるにはどうすればよいですか? WebブラウザコンポーネントでHtmlWindow.ExecScriptが見つかりません。 –

+0

Thanx、WebBrowser.Document.InvokeScript()メソッドでそれを見つけてくれています。 –