Мне нужно с помощью Selenium (или аналогичной структуры) проверить, что определенные элементы / элементы HTML находятся на странице с использованием известных уникальных идентификаторов.
Я имею контроль над генерацией HTML, поэтому я отмечуHTML-теги с атрибутом, но иногда я не могу использовать обычные кандидаты id
, name
и т. Д.
Существует ли отраслевой стандарт для такого атрибута?
Если нет, у кого-нибудь есть хорошие предложения?
Атрибут не должен вступать в противоречие с какими-либо известными атрибутами каких-либо элементов HTML или влиять на работу / поведение в Интернете (я нене волнует, если кто-то читает исходный код HTML и видит его).
Вот некоторые мои идеи:
Вот как я хотел бы использовать его для примера идентификатора "123456789":
<a trace="123456789" href="http://www.someurl.com">Click me!</a>
<span debug="123456789">Hello world</span>
<strong uid="123456789">Wow</strong>