Selenium - 为没有 child 的元素创建 CSS 选择器

Selenium - create a CSS selector for an element that does not have a child

这是我的工具HTML。每个 <li 是一个页面的按钮。单击页码后,该元素将不再具有 child <a。所以在下面的例子中,第 2 页是 selected。

<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>

我想创建一个 object 始终 select select 编辑的页面元素。所以我想要 span.pagingWidget > ul > li,它没有 <a 的 child。这可能与否定 CSS pseudo-class?

不幸的是,仅靠 CSS 无法完成您正在尝试做的事情。

最接近您描述的是 :empty 伪 class 但它用于 select 完全 的元素空。