如何选择具有相同属性集的所有div
或td
。
考虑到像className这样的指纹特征,有一种更简单的方法可以用xpath选择定义良好的元素类型子集,而不是用|
连接所有不同的元素类型(和指纹属性)。
我知道我可以写:
//div[@class="myClass"]|//td[@class="myClass"]
但是由于我的指纹属性很长且很复杂(这非常简单),我希望附近有一些东西:
//(div|td)[@class="myClass"]
但它似乎不适合我
答案 0 :(得分:1)
我以为我已经彻底搜索了stackoverflow,但我刚刚在这里找到了答案:XPath selecting multiple elements with predicates
似乎:
//*[self::div|self::td][@class="myclass"]
诀窍
(如果//*
使所有内容慢了1000倍,或者我可能错过了重要的内容,请在此处发表评论;)