タイトル : Re: WebBrowser 投稿日 : 2013/07/25(Thu) 22:08 投稿者 : 魔界の仮面弁士
もしも <INPUT TYPE="submit" NAME="kakunin" VALUE=" 確認 " > を 捉えたいのであれば、.getElementsByName("kakunin") ですね。 > WebBrowser1.Document.getElementsByName("Input")(0).Click 上記は、<input type="button" name="Input" > などを 操作するための構文になります。 .getElementsByName は、要素名ではなく name属性を検索します。 要素名を基準にしたいのであれば、 .getElementsByName ではなく .getElementsByTagName を使いましょう。 > WebBrowser1.Document.Forms("kakunin").InvokeMember ("click") この場合は、<form name="kakunin" id="kakunin"> が参照されます。 form を対象にする場合は、click するのではなく、送信(submit メソッド)を 呼び出しましょう。ただしこの方法の場合、確認ボタン/保存ボタンの 呼び分けができないので、今回のパターンでは使われません。 > WebBrowser1.Document.All.getElementsByName("kakunin").Item(0).InvokeMember ("click") getElementsByName メソッドは、.all に対してではなく、 .document に対して使います。 > submitのクリックを使い分ける方法を教えてださい。(NAMEで) WebBrowser1.Document.getElementsByName("hozon")(0).Click かな? |