Меняющийся xPath

Pablito

Новичок
Регистрация
14.12.2023
Сообщения
7
Благодарностей
0
Баллы
1
Пытаюсь вставить текст в поле на сайте.
Поле идентифицируется с помощью xPath.
Исходный xPath элемента был //[@id="_xfUid-1-1706396090"], а при следующей попытке он стал //[@id="_xfUid-1-1706397346"].
То есть он меняется при каждой загрузке страницы.

Есть ли другой способ найти такие элементы?
 

Deisler

Client
Регистрация
26.10.2019
Сообщения
486
Благодарностей
190
Баллы
43
xpath как раз и нужен для того что бы строить путь до элемента. Постройте путь до нужного вам элемента привязываясь только к статичным элементам.

В вашем примере вы пропустили тег элемента. Предположим это div. Как вариант может получиться дойти до этого элемента обратившись сначала к его родителю.
//*[@class="тут статичный класс,"]/div

Этот как пример простого пути, через родителя. На практике все бывает сложнее и бывает что строить путь нужно отталкиваясь от брата или от элемента, который имеет какой-то статичный текст.
Только вы, изучив структуру сайта, сможете построить правильный путь.
 

Чешир

Client
Регистрация
27.06.2014
Сообщения
1 634
Благодарностей
963
Баллы
113
Бывают такие сайты что вырви мозг, только по координатам и работаешь. Ужос. Кали-Юга как есть
 

radv

Client
Регистрация
11.05.2015
Сообщения
3 788
Благодарностей
1 952
Баллы
113
В большинстве случаев естьэлементы с постоянным атрибутом в которому можно привязаться и от него искать нужный с динамически меняющимся атрибутом. Ну и в крайнем случае использовать координаты или поиск по картинке.
 

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