XPath OR运算符用于不同的节点
我如何处理XPath:
//bookstore/book/title or //bookstore/city/zipcode/title
只是//bookstore/magazine/title
将无法正常工作,因为我也有//bookstore/magazine/title
PS我看到了很多或例子,但主要是属性或单节点结构。
所有title
节点都以zipcode
或book
节点作为父节点:
版本1:
//title[parent::zipcode|parent::book]
版本2:
//bookstore/book/title|//bookstore/city/zipcode/title
如果你想用union操作符只select两个节点中的一个,你可以使用这个解决scheme: (//bookstore/book/title | //bookstore/city/zipcode/title)[1]
它的元素有两个xpath。 然后你可以写下如下的两个xpath
xpath1 | xpath2
例如://input[@ name =“username”] | //input[@ ID = “wm_login-用户名”]