Игорь извините мое любопытство а какой use case ? или академичеккий интерес ?
Одностраничное вэб приложение, из которого открываются около 100 различных форм. Каждая форма как отдельная страница. Привязываться к атрибутам элементов не могу, поэтому привязываюсь к текстам. На каждой форме нахожу уникальный текст = уникальный элемент, нахожу второй текст (элемент) так, чтобы общий предок был элементом нужной формы. далее остальные элементы формы нахожу внутри формы (тоже стараюсь по тексту). если в нужной форме есть повторяющиеся тексты ("редактировать", "ОК", и т.д.), то каким же образом нахожу блок в нужным текстом и из него уже нахожу нужный элемент с текстом.
Надеюсь понятно изложил.
В предыдущем посте я описал метод немного по другому.