У меня есть страница, открытая в двух окнах браузера и которая взаимодействует с пользовательскими взаимодействиями через сокеты. Если кто-то нажимает на элемент, я хочу, чтобы это произошло в другом браузере. Для этого мне нужно знать элемент, с которым было связано.Идентифицировать элемент в браузерах
У меня есть несколько вариантов, но ни один из них не гарантируется на 100%.
- по названию объекта: может быть несколько элементов с тем же именем.
- по идентификатору: не все элементы имеют идентификатор
- по классам: не все элементы имеют класс и классы не являются уникальными
- по местоположению: если сайт открыт в двух разных браузерах расположение может отличаться ,
Так есть ли другой способ идентифицировать элементы, которые являются на 100% убедительными?
У вас есть тот же самый HTML-код в bo го страниц? –
Почему бы не дать ID всем элементам?! – hop
Если файл html тот же (И без ошибок), и браузер передает файлы не в режиме quirks, xpath элементов должен быть таким же. – Eineki