2010-01-05 104 views
82

以下問題:如何編寫XPath查詢以匹配兩個屬性?

<div id="id-74385" class="guest clearfix" style="z-index: 999;"> 

上面給出,

如果我想與同時檢查ID和類XPath表達式,我們可以做到這一點瓦特/ '和' 條件,如:

//div[@id='id-74385'] and div[@class='guest clearfix'] 

這是正確的方法嗎?我的執行失敗...請幫助!

回答

130
//div[@id='..' and @class='...] 

應該這樣做。這就是選擇div運營商有這兩個屬性所需的值。

這是值得使用其中online XPath testbeds嘗試東西了。

+6

+1對於在線XPath測試不良 – Suhas 2012-04-19 11:24:12

+1

這也是一個很好的XPath測試器:http://www.xpathtester.com/xpath – 2014-03-07 07:55:45

68

//div[@id='id-74385'][@class='guest clearfix']

+1

+1不知道你可以做到這一點 – 2010-01-06 15:09:26

8

添加到布萊恩·阿格紐的答案。

你也可以做//div[@id='..' or @class='...],你可以有括號內//div[@id='..' and (@class='a' or @class='b')]表達式。

相關問題