HTML:Visual Basic: Установить атрибут веб-элемента whitout ID
<input type="text" size="15" maxlength="79" value="" name="username">
Как вы можете видеть, нет ID. HTML выше - это текстовое поле, которое я хочу автоматически заполнить с помощью моего значения, как только я запустил веб-страницу с моим кодом.
это то, что я нашел:
WebBrowser1.Document.Forms(0).GetElementsByTagName("username")(0).SetAttribute("value", (Text))
Но капелька это я получаю сообщение об ошибке:
Value of '0' is not valid for 'index'. 'index' should be between 0 and -1.
Parameter name: index
Что я делаю не так?
Попробуйте удалить (0) после того, как "имя пользователя". Ваши теги для этого вопроса должны включать javascript, по крайней мере. Кроме того, это WITH, а не whit. – user652411
@ user652411: Я не думаю, что это использует JavaScript. Похоже, что «WebBrowser1» - это объект VB, в котором есть члены, имитирующие JavaScript. – David