如何为同一个类名中的各个元素创建Xpath?元素id(例如id ='some_item_12')不是常量(即下次迭代时可能是12,3等),所以我不能使用直接的xpath到元素。
我使用了下面的那个,但是它获取了该类中的第一个元素,例如。 // * [@ id ='someitem_12'] / td [5] / div / a [1]我想要一个[2]
// * [contains(concat('',normalize-space(@class),''),'$ classname')]
感谢。
LP
答案 0 :(得分:1)
看起来不错
您还可以使用findElements,它将返回所有元素的列表。 从那里你可以迭代结果列表并找到你要找的元素
答案 1 :(得分:0)
我想我已经得到了它,但我确信有更好的方法可以做到。
// * [包含(@ id,'someitem _')] / a [2] //为我工作