http://www.tinyurl.com/schoolbliz-loginに移動する Web ブラウザー コントロールが あり、これはサイトのページ ソースの一部です。
<tr>
<td width="11%" valign="middle" bgcolor="#FFFFFF">Username</td>
<td width="41%" valign="bottom" bgcolor="#FFFFFF"><input type="text" name="user_id" class="textbox" onfocus="style.backgroundColor='#D3EBFF'" onblur="style.backgroundColor='white'"></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td height="25" bgcolor="#FFFFFF"> </td>
<td valign="middle" bgcolor="#FFFFFF">Password</td>
<td bgcolor="#FFFFFF"><input type="password" name="password" class="textbox" onfocus="style.backgroundColor='#D3EBFF'" onblur="style.backgroundColor='white'"></td>
<td> </td>
</tr>
テキストボックス (ユーザー名とパスワード) の値を特定のテキストに設定したいと考えています。browser.navigated に次のコード行がありますが、エラーが発生します。
browser.Document.GetElementsByName("user_id").SetAttribute("value", "usernametest")
browser.Document.GetElementsByName("password").SetAttribute("value", "passwordtest")
更新 1: HTMLElement を使用してみましたが、Visual Studio はそれが定義されていないと言います:
Dim elements As ArrayList = New ArrayList()
For Each element As HTMLElement In browser.Document.GetElementsByName("id_number")
elements.Add(element)
Next