Не находит HtmlElement через XPatch который имеется в дереве элементов

  • Автор темы Автор темы SlavenTyz
  • Дата начала Дата начала

SlavenTyz

Client
Регистрация
30.04.2018
Сообщения
1 188
Реакции
38
Баллы
48
Всем привет помогите решить эту задачу.

В этом случае находится 24 элемента //button[contains(@class,'wpO6b')]/div

Если добавлю тэг который есть в дереве элементов, тогда ни чего не находится //button[contains(@class,'wpO6b')]/div/svg
 
есть тэги, которые через xpath не находятся (н-р те, что придумали сами разработчики сайта). их искать так:
C#:
Развернуть Свернуть Копировать
//*[name()='svg']
в твоем случае
C#:
Развернуть Свернуть Копировать
 //button[contains(@class,'wpO6b')]/div/*[name()='svg']
 
  • Оценить
Реакции: nicanil
xpath используюте на переменной DOM? или вы через GET запросом берете тело сайта?
У svg генерируемый Class.
 
Всем привет помогите решить эту задачу.

В этом случае находится 24 элемента //button[contains(@class,'wpO6b')]/div

Если добавлю тэг который есть в дереве элементов, тогда ни чего не находится //button[contains(@class,'wpO6b')]/div/svg
Откройте пожалуйста Dev Tool и попробуйте там. В идеале было бы, если бы вы прикрепили блокнот с телом сайта, что бы можно было вам помочь найти верный ответ. Или напишите в телеграм, помогу по удаленке.

А стоп, svg не находит всегда, а зачем он вам нужен? И без него нормально парсить будет.
 

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