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 完全 的元素空。
这是我的工具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 完全 的元素空。