zoukankan      html  css  js  c++  java
  • Selenium_css 元素定位

    1.通过id定位       # 代表id
    driver.find_element_by_css_selector("#kw").send_keys("hao")
     
    2.通过class定位       . 代表class  空格也用点代替
    driver.find_element_by_css_selector(".s_ipt").send_keys("hao") 
     
    3.通过标签 
    driver.find_element_by_css_selector("input").send_keys("hao")
     
    4.其它属性 
    driver.find_element_by_css_selector("[name='kw']")
    driver.find_element_by_css_selector("[autocomplete='off']") 
     
    可以通过任意属性定位,不局限于id、class、name、tag、link这五种属性 
     
    5.父子关系
    driver.find_element_by_css_selector("span>input") 
     
    6.组合定位
    driver.find_element_by_css_selector("form.fm>span>input.s_ipt")
    driver.find_element_by_css_selector("form#form>span>input#kw") 
     
    注意:
    1.官方说法,css定位比xpath更快
    2.Xpath更容易理解
    3.css语法更简洁
     
    7.第几个小孩
    定位到一组,取第几个: :nth-child(2) 
     
    8.更多
     
     

    作者:含笑半步颠√

    博客链接:https://www.cnblogs.com/lixy-88428977

    声明:本文为博主学习感悟总结,水平有限,如果不当,欢迎指正。如果您认为还不错,欢迎转载。转载与引用请注明作者及出处。


  • 相关阅读:
    如何将网站升级为HTTPS协议?
    hashmap:cr:csdn
    HashMap的底层原理 cr:csdn:zhangshixi
    servlet
    泛型,反射
    线程

    集合
    java基础题
    我的博客网址
  • 原文地址:https://www.cnblogs.com/lixy-88428977/p/9563281.html
Copyright © 2011-2022 走看看