GetAttribute — атрибуты элемента
Читает любой атрибут элемента из DOM. Пара к SetAttribute — изменение атрибутов.
Сигнатура
string result = he.GetAttribute(string attrName)Прочитать href ссылки
var doc = instance.ActiveTab.MainDocument;
var link = doc.FindElementByTag("a", 0);
string href = link.GetAttribute("href");
project.SendInfoToLog("ссылка: " + href);Прочитать src картинки
var img = doc.FindElementByTag("img", 0);
string src = img.GetAttribute("src");
project.SendInfoToLog("src: " + src);Прочитать data-атрибут
// <div data-user-id="42837">...</div>
var div = doc.FindElementByAttribute("div", "data-user-id", "*", "text", 0);
string userId = div.GetAttribute("data-user-id");
project.SendInfoToLog("user id: " + userId);Проверить есть ли класс
var btn = doc.FindElementById("submit");
string classes = btn.GetAttribute("class");
if (classes.Contains("disabled"))
{
project.SendInfoToLog("кнопка задизаблена");
}Параметры
attrName— имя атрибута:"href","src","class","data-id","value","placeholder"и т.д.
Если атрибут не существует — вернёт пустую строку.