Selenium----css selector的使用


css selector
  css selector定位實際上就是HTML的css選擇器的標簽定位

借助工具
  css selector定位需要借助火狐瀏覽器並下載插件Firebug和Firepath

css selenium定位方法
1.css selector支持id,class的定位
  # 代表id,定位有id的標簽,如:#username
  .代表class,定位有class的標簽,如:.inner
  class定位還提供了多個class定位,通過連續.來縮小范圍,如:.inner1.inner2.inner3

2.css selector支持任意屬性定位
  屬性定位,直接中括號,加上屬性就可以了,如:[name=username]

3.css selector支持標簽屬性組合定位
  input[name='n1'],先定位到input標簽,再在input標簽中定位name=n1的元素
  當與id,class組合使用時書寫更簡潔,如:
    與class組合為:input.c1
    與id組合為:input#n1

4.css selector支持多屬性組合定位
  css selector的多屬性組合定位,只需要多個[]鏈接就可以,如:[type='text'][id='i1']

5.css selector同樣支持層級關系定位
  與xpath不同,css selector通過>來區分層級的界定,如:div.driver>#i1

6.css selector支持模糊匹配
  ^= 代表要匹配是以什么開頭的元素,如:input[placeholder^='請輸入']
  $=代表要匹配是以什么結尾的元素,如:input[placeholder^='元素']
  *=代表要匹配是包含什么的元素,如:input[placeholder*='元']

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM