selenium定位class元素,class元素包含空格的几种

2021-08-24  本文已影响0人  ying_728

首先了解class属性和class_name的区别, 节点的class属性可以包含多个class_name, 每个以空格隔开,如下图:

上图为例,包括2个classname

定位的方式有3种:

1.使用xpath通过完整的class属性定位: find_element_by_xpath('//div[@class="img-box my"]')

2.通过某一个class_name定位,driver.find_element_by_class_name('my')  (该属性唯一)

3.使用css selector, 结合多个class_name组合来定位: driver.find_element_by_css_selector('.img-box.my')

上一篇下一篇

猜你喜欢

热点阅读