У меня есть этот блок кодаC# Получение атрибута HTML-элемента
<button value="1" class="_42ft _4jy0 _n6m _4jy3 _517h _51sy" data-hover="tooltip" aria-label="Start a video call with Tsiato" type="submit" id="js_rk"><i class="_e0b img sp_qk8sNUxukfD sx_4816f8"></i></button>
И я пытаюсь получить доступ, что «ария-метка», чтобы увидеть, если он содержит слово «Пуск» ...
используя этот код
try
{
HtmlElementCollection buttons = pinger.Document.GetElementsByTagName("button");
foreach (HtmlElement curElement in buttons)
{
if (curElement.GetAttribute("classname").ToString() == "_42ft _4jy0 _n6m _4jy3 _517h _51sy")
{
if (curElement.GetAttribute("aria-label").ToString().Contains("Start a video call"))
{
label5.Text = "online";
}
}
}
} catch (NullReferenceException b)
{
Console.WriteLine(b.ToString());
}
я могу найти класс, но я не могу получить атрибут «ария-метка», чтобы увидеть, если он содержит какие-либо «Пуск» текст ... можете ли вы сказать мне, что Неправильно здесь? : \
какая ошибка вы получаете? –
Nullreferenceexception –
Если он где-то использует объект DOM, может потребоваться использовать 'ariaLabel'? Просто догадка. – Alex