如果我有以下HTML:
<tbody id="items"> <tr><td>Item 1</td></tr> <tr><td>Item 2</td></tr> <tr><td>Item 3</td></tr> <tr><td>Item 4</td></tr> <tr><td>Item 5</td></tr> <tr><td>Item 6</td></tr> </tbody>
我如何将CSS选择器与Selenium一起使用来访问项目4(或实际上我想要的任何项目)?
您可以使用nth-child选择器:
#items tr:nth-child(4) {color:#F00;}
实时示例:https://jsfiddle.net/7ow15mv2/1/
但是不知道它是否可以与硒一起使用。
但是根据文档它应该。
当前,css选择器定位器支持所有css1,css2和css3选择器,但css3中的名称空间,一些伪类(:nth-of- type,:nth-last-of-type,:first-of-type,:last-of-类型,:only-of- type,:visited,:hover,:active,:focus,:indeterminate)和伪元素(:: first-line,:: first-letter,:: selection,:: before,::后)。