Получить атрибут disabled в c#

Регистрация
19.10.2018
Сообщения
189
Благодарностей
24
Баллы
18
Как средствами c# определить наличие или отсутствие атрибута disabled?
Для примера 2 кнопки. Хочу реализовать логику, но не могу понять как определить отключена сейчас кнопка или включена.
HTML:
<button id="button1" type="button" class="btn btn-md" disabled=""> Go </button>
<button id="button2" type="button" class="btn btn-md"> Stop </button>
 

amyboose

Client
Регистрация
21.04.2016
Сообщения
2 312
Благодарностей
1 191
Баллы
113
  • Спасибо
Реакции: 6585_Лягуша

SHILY

Client
Регистрация
05.06.2016
Сообщения
258
Благодарностей
304
Баллы
63
Регуляркой код элемента чекнуть можно:-)
C#:
instance.ActiveTab.SetSourceText("<html>     <body>         <button id=\"button1\" type=\"button\" class=\"btn btn-md\" disabled=\"\"> Go </button>         <button id=\"button2\" type=\"button\" class=\"btn btn-md\"> Stop </button>     </body> </html>");

instance.ActiveTab.FindElementsByXPath("//button[contains(@class, 'btn btn-md')]").ToList()
    .ForEach(element => {
        if (Regex.IsMatch(element.GetAttribute("outerhtml"), @"<.*disabled.*?>"))
        {
            project.SendInfoToLog($"{element.GetAttribute("innerhtml")} | Атрибут \"disabled\" присутствует | Элемент отключен");
        }
        else
        {
            project.SendInfoToLog($"{element.GetAttribute("innerhtml")} | Атрибут \"disabled\" отсутствует | Элемент включен");         
        }
    });
 
Последнее редактирование:
Регистрация
05.06.2019
Сообщения
570
Благодарностей
453
Баллы
63
Как средствами c# определить наличие или отсутствие атрибута disabled?
Для примера 2 кнопки. Хочу реализовать логику, но не могу понять как определить отключена сейчас кнопка или включена.
HTML:
<button id="button1" type="button" class="btn btn-md" disabled=""> Go </button>
<button id="button2" type="button" class="btn btn-md"> Stop </button>
C#:
instance.ActiveTab.FindElementByXPath("//button[@disabled]", 0).IsVoid;
 
Регистрация
19.10.2018
Сообщения
189
Благодарностей
24
Баллы
18

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)