<div class="vdatatable">
<div class="rowh">Emissions
</div>
<a name="anc0"></a>
<div class="optexrow oid0 row " data-oid="0">
<div class="key">CO2 Emissions
</div>
<div class="value">117 g/km
</div>
<div class="cf">
</div>
</div>
<a name="anc0"></a>
<div class="optexrow oid0 row1 " data-oid="0">
<div class="key">Standard Euro Emissions
</div>
<div class="value">EURO6
</div>
<div class="cf">
</div>
</div>
<div class="rowh">Engine and Drive Train
</div>
<a name="anc0"></a>
<div class="optexrow oid0 row " data-oid="0">
<div class="key">Engine Size
</div>
<div class="value">998 cc
</div>
<div class="cf">
</div>
</div>
<a name="anc0"></a>
<div class="optexrow oid0 row1 " data-oid="0">
<div class="key">Gears
</div>
<div class="value">5
</div>
<div class="cf">
</div>
</div>
<a name="anc0"></a>
<div class="optexrow oid0 row " data-oid="0">
<div class="key">Number of Valves
</div>
<div class="value">12
</div>
<div class="cf">
</div>
</div>
<a name="anc0"></a>
<div class="optexrow oid0 row1 " data-oid="0">
<div class="key">Transmission
</div>
<div class="value">Manual
</div>
<div class="cf">
</div>
</div>
<div class="rowh">Fuel Consumption
</div>
<a name="anc0"></a>
<div class="optexrow oid0 row " data-oid="0">
<div class="key">EC Combined
</div>
<div class="value">50.4 mpg
</div>
<div class="cf">
</div>
</div>
</div>
Я хочу вернуть данные в классе div "rowh". Но на основании названия «Выбросы». Мне нужны только эти данные, а не данные следующего деления, которые имеют точно такой же класс, но имеют имя «Двигатель и Привод». Я пробовал много вариантов:
//div[contains(@class, 'optexrow')]/div[@class='key']/ancestor::div[starts-with(., 'Emissions')]
//div[contains(@class, 'rowh') and contains(., 'Emissions')]/div[@class=key]
//div[preceding-sibling::div[starts-with(., 'Emissions')] and following-sibling::div[@class = 'rowh']]
Но я не могу выделить нужный мне div. Продолжает собирать ВСЕ дивы на странице. Ожидаемый результат должен быть:
CO2 Emissions
117 g/km
Standard Euro Emissions
EURO6