webBrowserの自動submitについて
- 題名: webBrowserの自動submitについて
- 著者: NERO
- 日時: 2008/04/15 20:09:23
- ID: 21859
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: webBrowserの自動submitについて
- 著者: やじゅ
- 日時: 2008/04/15 20:20:56
- ID: 21862
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: webBrowserの自動submitについて
- 著者: NERO
- 日時: 2008/04/15 20:39:21
- ID: 21863
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: webBrowserの自動submitについて
- 著者: Azulean
- 日時: 2008/04/15 23:45:04
- ID: 21866
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
はじめまして、いつもどぼん!のプログラミングHPを参考にさせていただいております。
この度、少々難解な問題に直面いたしましたので質問させてください。
当方、Visualstudio2005/Framework2.0にてWindowsアプリケーションを作成しております。
今作成しているアプリはwebBrowserにて表示されたWebページに情報を入力し、
確認画面を経て登録完了を自動で行うアプリケーションです。
今直面している問題は、
webBrowser7.Document.All.GetElementsByName("test1")[0].SetAttribute("checked", "true");
webBrowser7.Document.All.GetElementsByName("BidOrBuyPrice")[0].InnerText = val.ItemArray[16].ToString();
のようにしてTEXTを入力したり、チェックボックスにチェックを入れる事は
出来たのですが、その後
webBrowser7.Document.Forms[0].InvokeMember("submit");を実行して
<INPUT TYPE="submit" VALUE="続ける" onClick="copyForms()">
をSubmitし、確認画面へ遷移することができません・・・
HTML中にFORMは1つしかありません。
しかし、怪しいのがtype=submitが1つのフォームに3つある点です。
実際のHTML(フォーム部分)を記載いたします。
<FORM METHOD="POST" NAME="japan" ACTION="/jp/preview">
<input type=submit name=select value="画像のアップロード">
<INPUT TYPE="submit" VALUE="続ける" onClick="copyForms(document.action)">
<INPUT TYPE="submit" VALUE="続ける" onClick="copyForms(document.action)">
</FORM>
画像をアップして、続けるをクリックする為、
webBrowser7.Document.All.GetElementsByName("select")[0].InvokeMember("click");
を実行し(画像のアップ時違う画面へ遷移、その後もとのページへ戻す←ここまでは正常)
webBrowser7.Document.Forms[0].InvokeMember("submit");
にて【続ける】をクリックして確認画面に遷移したいのですが、移動しません・・・
当方文才がないのでうまく表現できませんが、何か心当たりはございませんでしょうか??
是非ご教授の程よろしくお願いいたします。