Ошибка поиска html

ajurka

Новичок
Регистрация
13.07.2024
Сообщения
5
Благодарностей
0
Баллы
1
Здравствуйте, у меня шаблон который сам делает публикации на фейсбуке, и там когда нажимает на кнопку выдает периодически ошибку что html элемент не найден, прочитав немного форум и погуглив в интернете я так понял что это из-за того что объект меняет свой класс чтобы запутать роботов, но я так и не понял как решить эту проблему, и не нашел как через xPath сделать навигацию на элемент, можете пожалуйста как нибудь поподробнее объяснить нубчику?
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 676
Благодарностей
4 636
Баллы
113
тебе нужно продумывать такой xpath, который будет выглядеть стабильным не смотря на смены классов и прочих динамических атрибутов. В таких ситуациях его основой может быть статический текст элементов. Не обязательно именно искомых, можно, например искать братский элемент по какому-то тексту, а за тем за счет осей xpath выстраивать путь к желанному
 
  • Спасибо
Реакции: ajurka

gospodinkot

Client
Регистрация
04.03.2019
Сообщения
126
Благодарностей
31
Баллы
28
или, как вариант использовать кубик "поиск по картинке". Если раз кнопку словил, то как правило будет нормально работать. Я его пробую прежде чем идти в xpath. в 8 из 10 случаев спасает.
Но, конечно же, правильный xpath будет стабильнее.
 
  • Спасибо
Реакции: ajurka

ajurka

Новичок
Регистрация
13.07.2024
Сообщения
5
Благодарностей
0
Баллы
1
тебе нужно продумывать такой xpath, который будет выглядеть стабильным не смотря на смены классов и прочих динамических атрибутов. В таких ситуациях его основой может быть статический текст элементов. Не обязательно именно искомых, можно, например искать братский элемент по какому-то тексту, а за тем за счет осей xpath выстраивать путь к желанному
или, как вариант использовать кубик "поиск по картинке". Если раз кнопку словил, то как правило будет нормально работать. Я его пробую прежде чем идти в xpath. в 8 из 10 случаев спасает.
Но, конечно же, правильный xpath будет стабильнее.
спасибо за советы, я пытаюсь с помощью xpath это сделать, но пока не очень получается, может кто-то может с этим помочь? даже за денежное вознаграждение можем договориться
 

ajurka

Новичок
Регистрация
13.07.2024
Сообщения
5
Благодарностей
0
Баллы
1
тебе нужно продумывать такой xpath, который будет выглядеть стабильным не смотря на смены классов и прочих динамических атрибутов. В таких ситуациях его основой может быть статический текст элементов. Не обязательно именно искомых, можно, например искать братский элемент по какому-то тексту, а за тем за счет осей xpath выстраивать путь к желанному
можешь помочь с этим?
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 676
Благодарностей
4 636
Баллы
113

Demiz

Client
Регистрация
19.12.2017
Сообщения
165
Благодарностей
98
Баллы
28
Здравствуйте, у меня шаблон который сам делает публикации на фейсбуке, и там когда нажимает на кнопку выдает периодически ошибку что html элемент не найден, прочитав немного форум и погуглив в интернете я так понял что это из-за того что объект меняет свой класс чтобы запутать роботов, но я так и не понял как решить эту проблему, и не нашел как через xPath сделать навигацию на элемент, можете пожалуйста как нибудь поподробнее объяснить нубчику?
Кидай скрин дерева элементов и кнопку куда жмякаешь, составим
 

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