XPATH, вернуть определенные элементы в конкретном div - PullRequest
0 голосов
/ 06 июня 2018

Из этого конкретного div ниже я пытаюсь получить доступные размеры, которые здесь являются свойством "value":

<input id="swatch-0-s-6072559239" type="radio" name="option-0" value="S" class="">

Так что мне нужно вернуть: XS, S, M, L,XL

Я пробовал варианты этого:

//div[@class='swatch_options']following-sibling::input@value

Но это не работает.

<div class="swatch clearfix" data-option-index="0"> <div class="option_title">Size</div> <input id="swatch-0-xs-6072559239" type="radio" name="option-0" value="XS" checked="" class=""> <div data-value="XS" class="swatch-element xs-swatch"> <label for="swatch-0-xs-6072559239">
            XS <span class="crossed-out"></span></label></div> <input id="swatch-0-s-6072559239" type="radio" name="option-0" value="S" class=""> <div data-value="S" class="swatch-element s-swatch available"> <label for="swatch-0-s-6072559239">
            S <span class="crossed-out"></span></label></div> <input id="swatch-0-m-6072559239" type="radio" name="option-0" value="M" class=""> <div data-value="M" class="swatch-element m-swatch available"> <label for="swatch-0-m-6072559239">
            M <span class="crossed-out"></span></label></div> <input id="swatch-0-l-6072559239" type="radio" name="option-0" value="L" class=""> <div data-value="L" class="swatch-element l-swatch available"> <label for="swatch-0-l-6072559239">
            L <span class="crossed-out"></span></label></div> <input id="swatch-0-xl-6072559239" type="radio" name="option-0" value="XL" class=""> <div data-value="XL" class="swatch-element xl-swatch available"> <label for="swatch-0-xl-6072559239">
            XL <span class="crossed-out"></span></label></div>

1 Ответ

0 голосов
/ 06 июня 2018

Ваш синтаксис xpath для следующего брата и ввода @ неверен,

попробуйте ниже

//div[@class='swatch clearfix']/input[@name='option-0']

Кроме того, ваш родительский тег div не закрыт.

Проверьтевыход здесь

https://codepen.io/ajanth2012/pen/MXaPpp?editors=1010

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