selenium按顺序定位元素的方法

学习SELENIUM。感觉不管是CSS还是XPATH方法都是定位第X个所有的元素,而不是精确的第几个元素。

比如

要选择 p类型第2个的子元素,就是

//p[2]
注意,选择的是 p类型第2个的子元素 , 不是 第2个子元素,并且是p类型 。
那如何选择具体的第几个元素呢。
如下图,目的是定位选择日期的框框的元素。input元素下的ID元素不停的在变化不好作为依据,class值为clsTextWidge pt的倒只有两个(对应的是左侧选择日期的两个框框),但是无论怎么选择都不能只选中第一个或第二个框框的元素。
请指教!

img

想通了,直接用find_elements得到这种不好区分特征元素的一个列表,通过列表切片的方式就能精确的得到第某个元素

试一试css选择器