Как сделать выборку элеменов с XPATH кроме первого и последнего

317 просмотра
0
0 Комментариев

У меня есть HTML список:

<div class="breadscrumbs">
    <ul class="items">
       <li class="item home">1</li>
       <li class="item category****">2</li>
       <li class="item product>3</li>
    </ul>
</div>

Тегов li может быть сколько угодно, но не меньше трех. Вместо звездочек могут быть символы. Надо с помощью XPATH получить все кроме первого и последнего. Можно использовать регулярные выражения.


Добавить комментарий

2 Answers

Python Опубликовано 18.12.2018
0

Python не знаю, но XPath будет такой:

//ul[@class='items']/li[position()>1 and position()

Добавить комментарий
0

1 Вариант:

browser.get_elements_by_xpath( "//li[contains(@class, 'item')]")[1:-1]

2 Вариант:

"//li[contains(@class, 'item ') and position()>1 and position()<last()]"

Добавить комментарий
Напишите свой ответ на данный вопрос.
Scroll Up