7.selenium定位整理:

  • id定位

  1.  find_element_by_id()
  • name定位:

  1. find_element_by_name()
  • class_name:class属性,类名定位

  1. find_element_by_class_name()
 
 
  • tag_name定位:通过标签名称来定位

    1. find_element_by_tag_name()
 
  • link_text 只对链接有用(全部匹配)

    • find_element_by_link_text( ) .click( )
  • partial_link_text   

                 link_text的扩展, 模糊查找文本(局部匹配 ),文本带有唯一性

                  find_element_by_partial_link_text( )
 
 
  • Xpath:

    • .find_element_by_xpath("element")
    • element:
      • 绝对定位:/html/body/div/form/p/input[2]
      • 相对定位://*[@id="attr_name"]
      • Xpath延伸:
        • //*[text()="text_content"]
        • //*[start_with(@attr_name,'attr_value')]
        • //*[contains(@attr_name,'attr_value')]
  • CSS:

    • find_element_by_css_selector("element")
    • element:
      • id选择器:以#开头:#id_name
      • class选择器:以  . 开始: .class_name
      • 元素(标签)选择器:input、p、button、......
      • 属性选择器:[attr_name="arrt_value"]
      • 层级选择器:ele_name>ele_name  或 ele_name  ele_name
        • 延伸:
        • ^以"attr_value"开始:element_name[attr_name^="attr_value"]
        • $ 以"attr_value"结尾:element_name[attr_name$="attr_value"]
        • * 包含"attr_value":    element_name[attr_name*="attr_value"]
  • 使用by类方法:

 
           
 
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值