首先了解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')
网友评论