Мне нужно обращаться с webelements, однозначно идентифицируя их. Идентификатор атрибута имеет известные ограничения: он может отсутствовать и быть не уникальным. Существует возможность использовать метод оценки, и мне интересно, можно ли идентифицировать элементы по их идентификатору, а не по идентификатору атрибута?
Пожалуйста, рассмотрите следующий код: Я ищу элемент по его идентификатору атрибута, а затем печатаю его id - они абсолютно разные
> Blockquote
>>> elem=driver.find_element(‘id’, ‘userInfoWhoRadioGroup_errorMessage’)
>>> elem.id
‘0ce5ef48-df80-487f-ada2-fc999dedb614’
>>> e.get_attribute(‘id’)
‘userInfoWhoRadioGroup_errorMessage’
>>>
> Blockquote
The beauty of the element's id is that every element has it and that it's unique.
Еще несколько деталей: элементы, с которыми мне нужно работать, уже найдены с помощью веб-драйвера, у меня есть их и их идентификаторы. Теперь я хотел бы запустить javascript на них (без обновления страницы, которая изменила бы идентификаторы). И я ищу способ однозначно идентифицировать их по этим идентификаторам