Задать вопрос
@buk96

Как спарсить «Цвет» в таблице из div с помощью xpath для datacol?

Нужен xpath для datacol.
Пример кода таблицы
<div class="item-card-detailed__table">
	<div class="item-card-detailed__table_column">
		<div class="item-card-detailed__table_item">Длина (см)</div>
        <div class="item-card-detailed__table_item">Ширина (см)</div>
        <div class="item-card-detailed__table_item">Высота (см)</div>
        <div class="item-card-detailed__table_item">Материал</div>
        <div class="item-card-detailed__table_item">Цвет</div>
        <div class="item-card-detailed__table_item">Вес (кг)</div>
        <div class="item-card-detailed__table_item">Стили</div>
	</div>
	<div class="item-card-detailed__table_column item-card-detailed__table_column-second">
        <div class="item-card-detailed__table_item">62</div>
        <div class="item-card-detailed__table_item">56</div>
        <div class="item-card-detailed__table_item">85</div>
        <div class="item-card-detailed__table_item">Ткань</div>
        <div class="item-card-detailed__table_item">Бежевый</div>
        <div class="item-card-detailed__table_item">11</div>
        <div class="item-card-detailed__table_item">Прованс, Скандинавский</div>
	</div>
</div>
  • Вопрос задан
  • 213 просмотров
Подписаться 2 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Инженер по тестированию: от новичка до автоматизатора
    9 месяцев
    Далее
  • Skillbox
    Профессия Инженер по автоматизации тестирования
    9 месяцев
    Далее
  • Учебный центр IBS
    WEB-025_SELF Основы использования XML и XSD
    1 неделя
    Далее
Решения вопроса 1
@Roman-Fov
Задействуйте вложенные запросы и задача станет весьма тривиальной:

XPath
//div[@class = 'item-card-detailed__table_column item-card-detailed__table_column-second']/div[position() = count(//div[@class = 'item-card-detailed__table_column']/div[text() = 'Цвет']/preceding-sibling::div)+1]
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Iv_and_S
если это просто в <body> то:
"/html/body/div/div[2]/div[5]/text()"
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ENJOY PRO Санкт-Петербург
от 180 000 до 270 000 ₽
Сбер Москва
от 200 000 до 300 000 ₽
Сбер Москва
от 200 000 до 400 000 ₽