Как использовать innertext в geckofx с помощью visual basic
Привет, новичок.
Итак, я хочу сделать программу, которая откроет сайт с помощью GeckoWebBrowser. Там, на этом веб-сайте, есть текстовое поле, и я хочу вставить текст в это текстовое поле.
Например, в классическом веб-браузере я бы сделал это:
Метода webbrowser1.Документ.GetElementById("слово").Через свойство innerText = "гэхэн * "
Теперь я хотел бы сделать то же самое в GeckoWebBrowser, но проблема в том, что он, похоже, не имеет контроля внутреннего текста.
Вот часть html кода:
<pre><pre><input id="word" class="input_style ui-autocomplete-input" type="text" maxlength="50">
И ссылка на сайт для лучшего просмотра:
https://www.dict.com/German-English
Что я уже пробовал:
Вот что я попробовал сделать...
1-я попытка:
GeckoWebBrowser1.Document.GetElementById("word").TextContent = "gehen"
2-я попытка:
GeckoWebBrowser1.Document.GetElementById("word").SetAttribute("text", "gehen")
3-я попытка:
То, что я получил от какого-то форума:
Dim myElement As Gecko.GeckoHtmlElement = Nothing Dim myDoc As Gecko.GeckoDocument = GeckoWebBrowser1.Window.Document myElement = myDoc.GetHtmlElementById("word") If myElement IsNot Nothing Then myElement.InnerHtml = "gehen" End If
А вот про это. Я пытаюсь это сделать уже целую неделю, но, похоже, не нахожу ответа на свой вопрос. Я искал на разных форумах, я мог бы с таким же успехом искать во всей сети, но безуспешно.
Я очень надеюсь, что вы сможете помочь, и очень, очень Вам за это благодарен.
Пусть остаток вашего дня будет таким же удивительным, как вкус шоколада :)
Richard MacCutchan
Дубликат вопроса удален.
Richard Deeming
Есть ли Value
собственность?
Если нет, попробуйте: SetAttribute("value", "gehen")
Member 13254081
Нет, я только что попробовал, и ничего не вышло, но все равно спасибо... Есть еще предложения?