天天看點

selenium css 、xpath優先級

推薦的元素定位優先級
    優先級最高:id
    優先級其次:name
    優先級再次:css
    優先級更次:xpath
    最多的,就是css

針對css和xpath的優先級做一個說明
    1、css 是配合HTML工作的,是一種比對模式定位,
        xpath是配合xml工作的,通過周遊的方式定位
        兩者在設計上,css的性能更加優秀
    2、相對于 xpath,css的文法更簡潔


定位元素的注意點
    1、找到待定位元素的唯一屬性
    2、如果沒有唯一屬性,則加入層級關系進行定位
    3、其實尋找元素,就是用屬性、層級關系,這些條件來限制、縮小範圍
        是以,當你的表達式不能唯一定位的時候----加條件
        大部分同學,在剛開始的時候,可能會寫出來很長的元素定位表達式
        這是要慢慢練習的,沒有捷徑可走,唯一的路,就是多寫
    4、不要使用随機唯一屬性去定位
    5、多和開發溝通,盡量把關鍵元素加上id或name屬性,減少不合理的頁面元素


css 的文法:css 文法由兩部分構成
    1、選擇器,用來選取html标簽
    2、一條或多條聲明,用來為html标簽添加樣式