【发布时间】:2015-12-16 16:15:09
【问题描述】:
我有以下代码。如您所见,我所有的div 元素都具有相同的class name。我想通过 CSS 选择器选择第三个 div 元素。我找不到任何办法。 nth-child(n) 用于子元素(子元素)。有什么想法吗?
<div class="linkDisplayStyle"> <a href="#1"> </div>
<div class="linkDisplayStyle"> <a href="#2"> </div>
<div class="linkDisplayStyle"> <a href="#3"> </div>
<div class="linkDisplayStyle"> <a href="#4"> </div>
<div class="linkDisplayStyle"> <a href="#5"> </div>
<div class="linkDisplayStyle"> <a href="#6"> </div>
【问题讨论】:
-
html文档中除html元素本身外的每个元素都有一个父节点。
-
By.cssSelector(".linkDisplayStyle:nth-of-type(2)")应该可以帮助您。 nth-of-type 是一个基于 0 的索引,因此输入 2 将返回第 3 个元素。
标签: html selenium css-selectors