Выбор элемента img с помощью XPath - PullRequest
1 голос
/ 08 мая 2020

Я пытаюсь выбрать элемент img с помощью XPath для odoo. HTML:

image

Нужная мне часть находится рядом с <span data-oe-model... и ссылкой на изображение. Не понимаю, как продвигаться по тегу span. span[@data-oe-model = "product.template"]/a[@data-oe-id="2"]/a[@data-oe-field="image_1920"]/a[@data-oe-type="image"]/a[@data-oe-expression="product.image_1920"]/a[@class="d-flex h-100 justify-content-center align-items-center"]

Это не работает.

Ответы [ 2 ]

1 голос
/ 09 мая 2020

Этот XPath,

//img[@alt="A4Tech Bloody V8M"]

выберет все элементы img со значением атрибута alt "alt="A4Tech Bloody V8M".

0 голосов
/ 09 мая 2020

Ваше (overspecifi c) выражение XPath-1.0 должно быть

//span[@data-oe-model="product.template" and @data-oe-id="2" and @data-oe-field="image_1920" and @data-oe-type="image" and @data-oe-expression="product.image_1920" and @class="d-flex h-100 justify-content-center align-items-center"]

Это выбирает элемент <span> со всеми заданными свойствами. Но поскольку элемент <span> пуст, вы не получите никакого результата.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...