id,name,class,xpath, css selector這些屬性,你最偏愛(ài)哪一種,為什么?
公司:#愛(ài)奇藝 #美團(tuán)
崗位:#自動(dòng)化測(cè)試工程師
關(guān)鍵字:#元素定位 #selenium腳本 #web自動(dòng)化測(cè)試 推薦的定位方式的優(yōu)先級(jí)
優(yōu)先級(jí)最高:ID 優(yōu)先級(jí)其次:name 優(yōu)先級(jí)再次:CSS selector 優(yōu)先級(jí)再次:Xpath 在項(xiàng)目中我們可能用的最多的是css或者xpath,那么針對(duì)這兩種,我們優(yōu)先選擇css,原因在哪些?
1:css是配合html來(lái)工作,它實(shí)現(xiàn)的原理是匹配對(duì)象的原理,而xpath是配合x(chóng)ml工作的,它實(shí)現(xiàn)的原理是遍歷的原理,所以?xún)烧咴谠O(shè)計(jì)上,css性能更優(yōu)秀
2:語(yǔ)言簡(jiǎn)潔,明了,相對(duì)xpath