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

首先了解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')

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容