0

C# webbrowser コントロールを使用して、モバイル版の twitter を表示しようとしています。Windows フォームに、サイトからログアウトするためのボタンがありますが、それを機能させることができません。

ここに直接のhtmlコードがあります:

span class="w-button-common w-button"> input name="commit" type="submit" value="サインアウト" /

私が試してみました:

webBrowser1.Document.Forms[0].InvokeMember("送信");

ページには type="submit" のボタンがいくつかあります。

正しいものをクリックするにはどうすればよいですか?

ページの完全なソースを提供してほしい場合は、お問い合わせください:)

4

2 に答える 2

0

以前は、WebBrowser コントロールを使用して、次のような JavaScript 呼び出しを使用して DOM と直接やり取りしていました。

browser.Navigate(string.Format(@"javascript:void({0})", jsAction));

もちろん、あなたが既に InvokeMemeber() でこのようなことを行ったことは知っていますが、私は WebBrowser インターフェースの経験がこれ以上ないので、以前に述べたことについて話すことができます。JavaScript を使用すると、実際のユーザーが実行できる結果を得ることができました。私が説明した方法を使用すると、JavaScript のコンテキストで、対処しようとしているコントロールを列挙してから.click関数を呼び出すことができます。

于 2012-07-27T17:34:33.687 に答える