2
vb.netを使用してデータを読み込む作業を自動化しようとしていますが、さまざまなコンボボックスの値を選択するポイントがあります。ドロップダウンからアイテムを選択してもVB.netで何らかのアクションが発生しません
<select id="BirthMonth" name="BirthMonth">
<option value="">Month</option>
<option value="01" >January</option>
<option value="02" >February</option>
<option value="03" >March</option>
<option value="04" >April</option>
は、私は間をパラメータと解決策を見つけたインターネットを検索、WebBrowser1.Document.GetElementById ("Name combo")
SetAttribute ("OPTION", "March")
で動作するように失敗します。私は、コンボボックスは、このような形式(そのわずか例)を持っていることがわかるページのコードを見てそれは価値が含まれています:あなたが値を選択するが、それは他のCombobox
を更新しないようにページが、それを取らない場合
Public Sub selector(ByVal inter)
Dim option_ As HtmlElementCollection
option_ = WebBrowser1.Document.GetElementsByTagName("option")
For Each option__ As HtmlElement In option_
If option__.InnerHtml = inter Then
option__.SetAttribute("selected", "True")
End If
Next
End Sub
。
誰でも値を選択する方法を知っているので、ページがアクションをトリガーできますか?
PS:値のフィールド名にする必要があります。
ありがとうございました さようなら!
PS:私はちょうど選択した後、この行を追加し、問題を解決:
WebBrowser1.AllowNavigation = True
WebBrowser1.Document.Forms(0).InvokeMember("submit")