2015-04-23 3 views
0

Вот HTML моего инструмента. Каждый <li является кнопкой для страницы. Как только я нажимаю номер страницы, у этого элемента больше не будет ребенка <a. Итак, в приведенном ниже примере выбрана страница 2.Selenium - создать селектор CSS для элемента, у которого нет дочернего элемента

<span class="pagingWidget" 
    <ul> 
    <li> 
     <a class="paginate-page" href="javascript:;">1</a> 
    </li> 
    <li>2</li> 
    <li> 
     <a class="paginate-page" href="javascript:;">3</a> 
    </li> 
    <li> 
     <a class="paginate-page" href="javascript:;">4</a> 
    </li> 
    </ul> 
</span> 

Я хочу создать объект, который всегда будет выбирать элемент страницы, который выбран. Поэтому я хочу span.pagingWidget > ul > li, у которого нет ребенка <a. Возможно ли это с псевдоязыком CSS отрицания CSS?

ответ

0

К сожалению, все, что вы пытаетесь сделать, невозможно выполнить только с помощью CSS.

Ближайшей вещью к тому, что вы описываете, является псевдокласс класса :empty, но он используется для выбора элементов, которые являются полностью пустым.

+0

Вопрос был ошибочно отмечен [css] - на самом деле это не связано с стилизацией CSS. Я исправил это. Однако ваше утверждение об этом невозможно, используя только один селектор CSS. – BoltClock

+0

Селекторы CSS являются частью CSS, хотя, так что мой ответ по-прежнему действителен, нет? Кроме того, может ли кто-нибудь, кто его подчинил, обосновать это? – Shaggy

+0

Только часть с селекторами. Selenium - это инструмент для веб-тестирования - в нем нет стиля. – BoltClock

Смежные вопросы