0


selenium元素定位

元素定位:
一、单元素定位
1、id定位:使用元素的id属性定位
2、name定位:使用元素的name属性定位
3、class定位:使用元素的class属性定位
当class属性值有空格时,空格要用点代替
class属性值有空格时,说明元素属于由空格分隔的多种类型,可以只使用其中一种类型定位
4、tag定位:使用元素的标签定位
5、link_text定位:使用超链接上的文字定位
6、partial_link_text定位:使用超链接上的部分文字定位
7、css定位:支持使用元素的任意属性及多个属性定位,当在css定位中使用class属性定位,class属性值中有空格时,空格使用点代替
8、xpath定位:支持使用元素的任意属性及多个属性及元素上的文字定位,还支持使用元素的部分属性值或元素上部分文字定位
xpath支持父子兄弟节点定位(轴定位)、(向前查、向后查):
父节点:parent 子节点:descendant 兄节点:preceding 弟节点:following
当在Xpath定位中使用class属性定位,class属性值中有空格时,空格不能使用点代替

 使用selenium下的find_element()方法实现定位,返回值为元素对象

二、多元素定位
1、id定位:使用元素的id属性定位
2、name定位:使用元素的name属性定位
3、class定位:使用元素的class属性定位
当class属性值有空格时,空格要用点代替
class属性值有空格时,说明元素属于由空格分隔的多种类型,可以只使用其中一种类型定位
4、tag定位:使用元素的标签定位
5、link_text定位:使用超链接上的文字定位
6、partial_link_text定位:使用超链接上的部分文字定位
7、css定位:支持使用元素的任意属性及多个属性定位,当在css定位中使用class属性定位,class属性值中有空格时,空格使用点代替
8、xpath定位:支持使用元素的任意属性及多个属性及元素上的文字定位,还支持使用元素的部分属性值或元素上部分文字定位
xpath支持父子兄弟节点定位(轴定位)、(向前查、向后查):
父节点:parent 子节点:descendant 兄节点:preceding 弟节点:following
当在Xpath定位中使用class属性定位,class属性值中有空格时,空格不能使用点代替

 使用selenium下的find_elements()方法实现定位,返回值为由元素对象组成的列表,按照元素定位到的顺序,索引从0开始依次递增

本文转载自: https://blog.csdn.net/weixin_55340846/article/details/133815014
版权归原作者 bobonana02220719 所有, 如有侵权,请联系我们删除。

“selenium元素定位”的评论:

还没有评论