@sir-ydroidrrr @UserTrue парни, от души благодарочка! И не догадаешься ведь, в чем подвох, спасибо еще раз!
Помогите решить задачку с XPATH и оператором OR (или)
-
Всем привет! Подскажите как сделать в 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
используйте список и в нем проверяйте их оба вместе такое делать нельзя.