だから私はvb.netにウェブページをロードし、フォームに記入して送信をクリックするループを持っています
私は現在、これらをそれぞれ、Webページが読み込まれるのを待って、フォームに記入して、送信をクリックするために使用しています
Do While Not browser.ReadyState = WebBrowserReadyState.Complete
System.Windows.Forms.Application.DoEvents()
Loop
と
browser.Document.GetElementById("text").SetAttribute("value", message)
と
For Each element As HtmlElement In browser.Document.GetElementsByTagName("input")
If element.GetAttribute("type") = "submit" Then
element.InvokeMember("click")
End If
Next
しかし、私の問題は、ループが5回実行された後、設定された属性を持つ行でエラーが発生することです。そして、フォームに入力しようとする前にWebページが読み込まれるのを待っていないような気がします。そのため、エラーが発生しています。
これを行うためのより良い方法を知っている人はいますか?