为什么这个css选择器似乎指向一个不存在的元素?

时间:2015-11-03 10:38:48

标签: selenium-webdriver css-selectors

我已经使用了Selenium WebDriver和CSS Selector一段时间了。今天我遇到了下面的css选择器(见图)

enter image description here

突出显示的元素的cssselector是: #sf-menu> li:nth-​​child(1)> UL:第n个孩子(2)

由浏览器检查元素功能提供,并由firefinder确认。

我很惊讶。我不是CSS Selector的专家,但给出的答案意味着“在sf-menu下找到第一个li,然后在之前的第二个ul”。

但从图像来看,显然它是'前一个的第一个ul',而HtML标签显示甚至没有第二个ul存在。

这里发生了什么?感谢。

1 个答案:

答案 0 :(得分:1)

第一个也是唯一的ul是li的第二个孩子(在a之后)。