@Kinokio said in Помогите разобраться с кодом:
@Fox а что за код у вас в логе?
На последнем скриншоте
[[TEMPLATE_RESULT]].indexOf([[POST_SEARCH_ELEMENT]])Всем привет! Подскажите как сделать в xpath проверку и вернуть существующее значение. Я в цикле перебераю блоки с классом .card-characts-list-item и отдельно записываю значения. Мне нужен текст в тегах с классом .card-characts-list-item__text . Я пытаюсь это сделать так:
//div[@class='card-characts-list-item__text']/text() | //a[@class='my']/span/text()
Но у меня на втором блоке возвращает пустую строку.
А при такой конструкции выдает ошибку.
//div[@class='card-characts-list-item__text']/text() or //a[@class='my']/span/text()
Часть код с вариациями в блоках:
<div class="card-characts-list">
<div class="card-characts-list-item">
<div class="card-characts-list-item__title">
<span class="mistake-char-title">Артикул</span>
</div>
<div class="card-characts-list-item__text" data-char-id="11874">
w100
</div>
</div>
<div class="card-characts-list-item">
<div class="card-characts-list-item__title">
<span class="mistake-char-title">Тип активного вещества</span>
</div>
<div class="card-characts-list-item__text" data-char-id="11878">
<a class="my link" title="Очистители кондиционера пенные" href="/catalog/ochistiteli_kondicionera/tip_aktivnogo_veshchestva-pena"><span>пена</span></a>
</div>
</div>
</div>
@valek_beluu
и будет давать ее это разные пути
первый //div
второй //a
используйте список и в нем проверяйте их оба вместе такое делать нельзя.