xpath定位

基礎(chǔ)路徑表達(dá)式:

表達(dá)式 描述
/ 從根節(jié)點(diǎn)選取
// 從匹配選擇的當(dāng)前節(jié)點(diǎn)選擇文檔中的節(jié)點(diǎn)宣肚,而不考慮他們的位置
. 選取當(dāng)前節(jié)點(diǎn)
.. 選取當(dāng)前節(jié)點(diǎn)的父節(jié)點(diǎn)
@ 選取屬性
* 選取所有
選取若干個(gè)路徑(或的關(guān)系)

實(shí)例:

表達(dá)式 詳解
/html 注釋:假如路徑起始于正斜杠(/)被碗,則此路徑始終代表到某元素的絕對路徑;
/html/body 選取html的子元素的所有body元素
//div 選取所有div子元素艾少,而不管位置
//body//div 選取屬于body元素的后代的所有div元素,而不管位置
//@id 選取有id屬性的所有元素
//body/div[last()-1] 選取body下倒數(shù)第二個(gè)div元素
//body/div[position()<3] 選取位置小于3的div元素
//body/div[1]/div[position()<2] 選取body第一個(gè)div下的位置小于2的div元素
//a[@id] 選取所有具有id屬性的a元素
//a[@id='nav_default'] 選取所有a元素善延,且id=nav_default
//body//div[span>223] 選取body元素下所有div元素腮出,且其中的span元素值大于223
//body//div[span>22]/strong 選取body子元素中的div元素下的所有strong元素,且其中的span元素值須大于22
//a[@class='btn ban-default ml-5' or @role='button'] 選取所有滿足class蹦误,role是或關(guān)系的a元素
//a[@class and @role] 定位具備class\role屬性的所有a標(biāo)簽
//body/* 匹配body下所有子標(biāo)簽
//li|//ul 選取所有的li元素和ul元素
//span[text()='你好'] 選取所有span內(nèi)容為你好的標(biāo)簽

Xpath 軸

軸名稱 結(jié)果
ancestor 選取當(dāng)前節(jié)點(diǎn)的所有先輩
ancestor-or-self 選取當(dāng)前節(jié)點(diǎn)的所有先輩及當(dāng)前節(jié)點(diǎn)本身
attribute 選取當(dāng)前節(jié)點(diǎn)的所有屬性
child 選取當(dāng)前節(jié)點(diǎn)的所有子元素
descendant 選取當(dāng)前節(jié)點(diǎn)的所有后代元素
descendant-or-self 選取當(dāng)前節(jié)點(diǎn)的所有后代元素和自身
following 選取文檔中當(dāng)前節(jié)點(diǎn)的結(jié)束標(biāo)簽之后的所有節(jié)點(diǎn)
following-sibling 選取文檔中當(dāng)前節(jié)點(diǎn)的結(jié)束標(biāo)簽之后的所有同級節(jié)點(diǎn)
namespace 選取當(dāng)前節(jié)點(diǎn)的所有命名空間節(jié)點(diǎn)
parent 選取當(dāng)前節(jié)點(diǎn)的父節(jié)點(diǎn)
preceding 選取文檔中劫拢,當(dāng)前節(jié)點(diǎn)的開始標(biāo)簽之前的所有節(jié)點(diǎn)
preceding-sibling 選取當(dāng)前節(jié)點(diǎn)之前的所有同級節(jié)點(diǎn)
self 選取當(dāng)前節(jié)點(diǎn)

實(shí)例:

表達(dá)式 詳解
//*[@id='course']/child::ul 選取id值為course的元素的所有ul子元素
//div/attribute::id 選取具有id屬性的所有div元素
//div[@id='course']/child::* 選取id為course的元素的所有子元素
//div[@id='course']/descendant::li 選取id值為course的元素的所有后代li元素
//*[@id='nav_default']/ancestor::li 選擇id為nav_default節(jié)點(diǎn)的所有l(wèi)i先輩
//*[@id='nav_default']/parent::li 選擇id為nav_default節(jié)點(diǎn)的所有l(wèi)i父輩
//*[@id='nav_default']/following::li 選擇id為nav_default節(jié)點(diǎn)結(jié)束之后的所有l(wèi)i標(biāo)簽
//h4/a[1]/following-sibling::*/.. 選取h4/a[1]標(biāo)簽結(jié)束后的同級節(jié)點(diǎn)的上一級節(jié)點(diǎn)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市强胰,隨后出現(xiàn)的幾起案子舱沧,更是在濱河造成了極大的恐慌,老刑警劉巖偶洋,帶你破解...
    沈念sama閱讀 217,406評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件熟吏,死亡現(xiàn)場離奇詭異,居然都是意外死亡玄窝,警方通過查閱死者的電腦和手機(jī)牵寺,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,732評論 3 393
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來恩脂,“玉大人帽氓,你說我怎么就攤上這事×┛椋” “怎么了黎休?”我有些...
    開封第一講書人閱讀 163,711評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長玉凯。 經(jīng)常有香客問我势腮,道長,這世上最難降的妖魔是什么漫仆? 我笑而不...
    開封第一講書人閱讀 58,380評論 1 293
  • 正文 為了忘掉前任捎拯,我火速辦了婚禮,結(jié)果婚禮上盲厌,老公的妹妹穿的比我還像新娘玄渗。我一直安慰自己,他們只是感情好狸眼,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,432評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著浴滴,像睡著了一般拓萌。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上升略,一...
    開封第一講書人閱讀 51,301評論 1 301
  • 那天微王,我揣著相機(jī)與錄音屡限,去河邊找鬼。 笑死炕倘,一個(gè)胖子當(dāng)著我的面吹牛钧大,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播罩旋,決...
    沈念sama閱讀 40,145評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼啊央,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了涨醋?” 一聲冷哼從身側(cè)響起瓜饥,我...
    開封第一講書人閱讀 39,008評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎浴骂,沒想到半個(gè)月后乓土,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,443評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡溯警,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,649評論 3 334
  • 正文 我和宋清朗相戀三年趣苏,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片梯轻。...
    茶點(diǎn)故事閱讀 39,795評論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡食磕,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出檩淋,到底是詐尸還是另有隱情芬为,我是刑警寧澤,帶...
    沈念sama閱讀 35,501評論 5 345
  • 正文 年R本政府宣布蟀悦,位于F島的核電站媚朦,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏日戈。R本人自食惡果不足惜询张,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,119評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望浙炼。 院中可真熱鬧份氧,春花似錦、人聲如沸弯屈。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,731評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽资厉。三九已至厅缺,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背湘捎。 一陣腳步聲響...
    開封第一講書人閱讀 32,865評論 1 269
  • 我被黑心中介騙來泰國打工诀豁, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人窥妇。 一個(gè)月前我還...
    沈念sama閱讀 47,899評論 2 370
  • 正文 我出身青樓舷胜,卻偏偏與公主長得像,于是被迫代替她去往敵國和親活翩。 傳聞我的和親對象是個(gè)殘疾皇子烹骨,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,724評論 2 354