selenium -- 处理页面存在多个相同 类属性值 的按钮

问题: 通过css 定位到目标元素,发现能定位到的最小的子元素是两个相同class属性值的元素,怎样才能定位到其中的一个元素?

解决方案:

1、存在多个相同属性值的元素,需要使用find_elements,从返回的结果列表中挑选元素;
2、在使用CSS定位时, 这种写法表示的是同一个元素同时具有多个类名的情况,是并列关系,元素必须同时拥有这三个类名才会被选中,但是空格在CSS定位中表示的是后代的关系,因此,在这里需要把所有的 空格 换成 . ;
3、用索引 [0] 表示选择第一个元素;