selenium,css:nth-​​of-type()适用于所有浏览器吗?

时间:2011-10-18 12:03:20

标签: css css-selectors selenium-rc

我想在我的selenium函数中使用以下css:

nth-of-type()
所有浏览器和所有版本都支持

,或者我需要小心使用它。 如果是这样,支持所有浏览器/版本?

感谢

1 个答案:

答案 0 :(得分:2)

引自Sauce Labs blog

  

对于那些使用或愿意使用Selenium 2 / Webdriver的人,您可能需要重新考虑特殊的Sizzle伪文章,例如:contains或:nth,我在这篇博客文章中讨论过。 由于技术原因,在Selenium 2驱动的浏览器中注入Sizzle并不像Selenium 1那样便宜,所以Devs决定依赖浏览器的CSS实现(仅限标准CSS)并且在需要时回退到Sizzle(如果旧的浏览器没有为JavaScript提供本机css选择)。在Selenium 2的土地上,遗憾的是,我的建议是坚持标准并避免大部分这些快捷方式

因此,如果您使用最新的Selenium版本,它依赖于浏览器。使用CSS support overview site通过搜索the locator you're interested in确定单个浏览器。