2012-02-15 22 views
0

ここには、WebBrowser(アラート)からアラートメッセージを処理する方法を知っている人がいますか?C#WebBrowserアラート閉じる:

これはシナリオです。特定のWebサイトにログインすると、ログインが完了すると、Javascriptによって生成された警告メッセージが表示されます。私の問題は、私はコードを介して警告メッセージを閉じることができないということです。ありがとう。

+0

可能な複製:http://stackoverflow.com/questions/463368/javascript-close-alert-box – Abbas

+0

WebBrowserクラスを特に使用していることを明確にするために質問を更新しました。 –

+0

'SendKeys.Send(" {ENTER} ")'を試しましたか? – V4Vendetta

答えて

0

JavaScriptのアラートボックスは完全にクライアント主導であり、サーバー側からアクセスすることはできません。残念ながら、JavaScriptを使用しても、アラートを強制的に閉じたり、ダイアログボックスを確認したりする実際の方法はありません。このアラートボックスを閉じる必要がある具体的な理由はありますか?アラートボックスを生成しないようにC#のログインコードを変更できませんか?

+0

私は彼がC#でWebBrowserクラスを使用していると信じています。 http://msdn.microsoft.com/en-us/library/system.windows.forms.webbrowser.aspxを参照してください。 –

+0

私は、自動ログイン、自動ダウンロードファイルなど、Web用のボットを作成しています。迷惑なポップアップメッセージ。ポップアップが表示されると、プロセス全体がフリーズしたり、エンドユーザーの入力を待ったりします。 –

+0

@ RB.yes man、私はWebBrowserクラスを使用しています。 –

0

ドキュメントの本文を読み込み、DOM操作を使用して、そのjavascriptブロック(またはそれを含むブロック)を削除することができます。

希望に役立ちます。

+1

これはコメントとして最適です – V4Vendetta

関連する問題