多くのビジネス機能を自動化するエンタープライズ アプリがあります。Web サイトのすべてのやり取り (Web サイトのスクレイピング、Web アプリの自動化など) で WebBrowser コントロールを多用しています。
WebBrowser コントロールで適切にレンダリングされない2 つの Web サイトに遭遇しました。具体的には:
米国郵政公社の Click-N-Ship Web アプリ。送料を支払う時が来るまでは問題なくレンダリングされます。マウスを使用して WebBrowser コントロール (自動化なし) 内で制御するだけでも、送料を支払うことはできません。ページを送信するとすぐに、永遠にハングアップします。
UPS Quantum View Manage ウェブアプリ。このページは WebBrowser コントロールに読み込まれません。永遠にハングアップします。
これらは両方とも、私の IE10 ブラウザーでは問題なくレンダリングされます。
レジストリ キーを設定して、レンダリング エンジンをデフォルトの IE7 から IE9 に変更しようとしました。しかし、それでも同じ結果です。これらの Web アプリの一部は、WebBrowser コントロールでレンダリングされません。
だから....私のC#アプリからIE10ブラウザを自動化する方法はありますか?ある種のメッセージを送ることによって?リンクをクリックして、ログイン情報などのフォーム データを入力できるようにする必要があります。アドバイスをいただければ幸いです...