vb.net webbrowser でドロップダウン値を選択したい
<OPTION value=1>One</OPTION>
<OPTION value=2>Two</OPTION>
値 1 と 2 には引用符がありません
値が次のような引用符で囲まれている場合value = "1"
次に、コードを使用できます
WebBrowser1.Document.GetElementById("ID").SetAttribute("Value", "1")
しかし、上記の場合は機能しません。
前もって感謝します。
実は引用の有無は関係ありません。テストコードを作成しましたが、動作しているようです。
For Each Frame As HtmlWindow In currentWindow.Frames
Dim btnElementCollection As HtmlElementCollection =
Frame.Document.GetElementsByTagName("Select")
For Each curElement As HtmlElement In btnElementCollection
Dim controlName As String = curElement.GetAttribute("id").ToString
If controlName = TextBox2.Text Then
curElement.SetAttribute("Value", TextBox3.Text)
End If
Next
Next
TextBox2 is the id TextBox3 is the value
申し訳ありませんが、最初はうまくいかなかった理由がわかりません。皆さんの時間をありがとう。