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开始依次递增
 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值