概要
アクセスすると特定のソフトをダウンロードしてほしい旨がモーダルで表示されるサイトがあります。
そのモーダルを開発者ツールで見てみると
<div id="hoge"> <div id="hoge2" title="close"></div> <img> </div>
のような形でアクセス先のHTMLに追加されます。
そのサイトに
lang
1WebBrowser.Navigate(new Uri(url),null, null,header);
のようなコードで画面に遷移後、スクリプトエラーが出る(WebBrowser.ScriptErrorsSuppressed = true;で消えはする)のとWebBrowserが持っているInnerHtmlを見てもモーダルの<div>が追加されません。
New_Window2イベントを拾えるようにWebBrowserを拡張していますが、そちらにもモーダルの<div>が追加されません。
どうすればハンドルできるようになるでしょうか?
※コントロールできるようになればHTMLからdivを消すかモーダル右上に表示されている「×」ボタンをクリックすれば消せるかもしれないと思っています。
※WebBrowserからでなく、人がIEからアクセスして一度モーダルを消すと表示されなくなるので、一度表示した状態を作ってアクセスできればそもそもコントロールする必要もないのかもとも思っていますが方法がわかりません。
動作環境
・.NET Frame Work 4.5
・Visual Studio2013
目的
・モーダルの下にあるログインボタンをクリックして次のページに遷移したい。
よろしくお願いします。
