InnerText и InnerHtml
InnerText и InnerHtml — свойства, не методы. Читают содержимое тега. Используются когда нужен текст кнопки, заголовка, span-а — всего что не является полем ввода.
InnerText — только текст
var doc = instance.ActiveTab.MainDocument;
var btn = doc.FindElementById("submit-btn");
string text = btn.InnerText;
project.SendInfoToLog("текст кнопки: " + text);// Прочитать заголовок страницы
var h1 = doc.FindElementByTag("h1", 0);
project.SendInfoToLog(h1.InnerText);InnerHtml — текст с разметкой внутри
var div = doc.FindElementById("result-block");
string html = div.InnerHtml;
// Например: "<span class='price'>1 290 ₽</span>"
project.SendInfoToLog(html);OuterHtml — сам тег + содержимое
var div = doc.FindElementById("result-block");
string outer = div.OuterHtml;
// Например: "<div id='result-block'><span>...</span></div>"
project.SendInfoToLog(outer);Что когда брать
Нужен текст для логики → InnerText
Нужно понять структуру элемента или распарсить вложенный HTML → InnerHtml / OuterHtml
Элемент — это поле ввода → GetValue — поля и чекбоксы