私がcorrecet IDタグであると思った後に、検索ボックスにテキストを入力する際に問題があります。私はページのソースコードからIDを得ました。これまで他のウェブサイトでこれを行ってきました。誰かが私を助けてくれますか?これを行う別の方法がありますか?VBA - IE GetElementByIDが機能しない
Sub FileUpload()
Dim IEexp as Object
IEexp.visible = True
IEexp.Navigate ("www.example.com")
'this is where the problem
IEexp.Document.GetElementByID("step1_id_bean_newSupportingDoc_description").Value _
= "monthly update"
End Sub
私はからIDを引っ張っ
ソースコード "呼び出されたオブジェクトがそのクライアントから切断されましたオートメーションエラー" を取得:
<td class="Label">Description</td>
<td class="Data"><input type="text" name="bean.newSupportingDoc.description" size="60" maxlength="250" value="" id="step1_id_bean_newSupportingDoc_description" class="NoBorder"/>
</td>
入力要素にアクセスする前にドキュメントが読み込まれるのを待っていますか? –
私はローカルで実行し、ページロードイベントが発生するのを待って、iwebbrowser2エラーを受け取ります。 – user1902540
はい、私はページが完全に読み込まれるまで待つので、ブレークモードで実行しました。 –