2015-11-03 45 views
0

我已经使用Selenium WebDriver和CSS Selector一段时间了。今天我遇到了这个下面的CSS选择器(见图片)为什么这个CSS选择器似乎指向一个不存在的元素?

enter image description here

高亮元素的cssselector是: #SF-菜单>李:第n个孩子(1)> UL:第n个孩子(2 )

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

我很惊讶。我不是CSS Selector的专家,但它给出的答案意思是“在sf菜单下找到第一个li,然后在第二个ul下找到”。

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

这是怎么回事?谢谢。

回答

1

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

+0

天哪。我多次在wiki css中看到它。总是认为它与第n种相同。我多么粗心。谢谢, – user1559625

相关问题