自動的に入力したい HTML フォームがあります。特に問題が発生しているフィールドが 1 つあり、次の HTML コードがあります。
<input type="text" name="add1" size="13" maxlength="12">
ご覧のとおり、直接操作できる値属性がないため、別の方法に頼る必要があります。次のコードを使用して、目的の要素を取得します。
Dim element As HtmlElement = WebBrowser.Document.GetElementsByTagName("input").GetElementsByName("add1").Item(0)
これelement.InnerText() = "foo"
は正常に動作しますが、OuterHtml の更新を使用して (value="foo"
上記の HTML に)新しいテキストを含めようとすると、 element.InnerText
stll と同じでNothing
あり、ページがユーザーに表示されるときに、テキスト要素にはまだ入力がありません。では、テキスト入力を適切なフィールドに表示するにはどうすればよいでしょうか?