前提・実現したいこと
visual studio 2017でC#を使い、IE操作をするプログラムを作成しています。
「IE.Navigate2」表示したページ内にあるSubmitボタンのクリックを行いたいです。
クリックした後のページは新規タブ・もしくは別のNavigateで開きたいのですが方法がわからず困っております。
アイデアだけでも結構ですので、どうぞよろしくお願い致します。
該当のソースコード
C#
1 IE.Visible = true; 2 object URL = "接続先サイト"; 3 IE.Navigate2(ref URL); 4 IE.Wait(); 5 IE.Document.forms(0).Item("cmdSubmit").Click();//ここを新規で行いたいです。
補足情報(FW/ツールのバージョンなど)
visual studio 2017
そもそも IE を使わないでください。
webbrowserを使用すべきということでしょうか
Edgeコントロールもあるみたいですが、参考ページが見つけられず詰まっております。
webbrowserの場合、submitを新規ページで開くことは可能でしょうか
WebBrowser コントロールを使うのであれば、新規ページ(ウィンドウ)を自分で作らなくてはいけません。
何が目的かわからないので答えにくいですが、「スクレイピング」で検索すると、目的に沿うものがあるかもしれません。(無いかもしれません)
とりあえず IE は互換性のために残されているだけのものなので、新規開発で使うべきではありません。これから情報もより一層集まりにくくなり、熟練が必要になる上に熟練すればするほど後悔することになると思います。
あなたの回答
tips
プレビュー