2017-11-18 345 views
1

在selenium xpath中,「//div[.//a[text()='SELENIUM']]」和「// div [// a [text()='SELENIUM']]」之間的區別是什麼。硒在xpath中的「//div[.//a[text()='SELENIUM']]」和「// div [// a [text()='SELENIUM']]」之間的區別

可不可以有人請澄清我的XPath查詢,有什麼區別時,我給點(。)//之前和無點(。).//a

你可以使用上面提到的XPath的在這個網址「http://demo.guru99.com/selenium/guru99home/」中查看區別。

回答

3

//x搜索整個樹

.//x搜索的子樹上下文節點

所以在謂語下,//div[//x]選擇div如果在文檔中的x的任何地方,而//div[.//x]選擇div如果在以div爲根的子樹內有x

+0

謝謝邁克爾凱,現在我明白了。 – siva

相關問題