Как добавить класс или ID к html элементу на c# ?

Nekro

Client
Регистрация
01.08.2020
Сообщения
223
Благодарностей
23
Баллы
18
Здравствуйте.


Нахожу нужный элемент, но не знаю как добавить в данном случае класс или ID для него. Подскажите пожалуйста, как это сделать?


C#:
Tab tab = instance.ActiveTab;

HtmlElement he = tab.FindElementByXPath("//a[contains(@class,'removeButton')][not(contains(@class,'hidden'))]", 0);
 

volody00

Client
Регистрация
06.09.2016
Сообщения
793
Благодарностей
812
Баллы
93
А для чего это? По идее так должно сработать:
C#:
HtmlElement he = tab.FindElementByXPath("//a[contains(@class,'removeButton')][not(contains(@class,'hidden'))]", 0).SetAttribute("id", "123456");
 
  • Спасибо
Реакции: Nekro

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 369
Благодарностей
3 294
Баллы
113

Nekro

Client
Регистрация
01.08.2020
Сообщения
223
Благодарностей
23
Баллы
18
Спасибо. Именно это мне и было нужно.

А для чего это? По идее так должно сработать:
C#:
HtmlElement he = tab.FindElementByXPath("//a[contains(@class,'removeButton')][not(contains(@class,'hidden'))]", 0).SetAttribute("id", "123456");
Этот вариант не сработал. Иногда цепляться не за что или сложно найти отличия у похожих элементов, а после проверки одного - необходимо переходить на другой. И таким образом я хотел их пометить.
 

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 369
Благодарностей
3 294
Баллы
113
Иногда цепляться не за что или сложно найти отличия у похожих элементов, а после проверки одного - необходимо переходить на другой.
Учите xPath, он многое может.
И таким образом я хотел их пометить.
Оригинально.
 

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