-1

如何为同一个类名中的单个元素创建 Xpath?元素 ID(例如 id='some_item_12')不是恒定的(即下一次迭代可能是 12,3 等),所以我不能使用元素的直接 xpath。

我使用了下面的那个,但它获取了该类中的第一个元素,例如。//*[@id='someitem_12']/td[5]/div/a[1] 而我想要 a[2]

//*[contains(concat(' ', normalize-space(@class), ' '), ' $classname ')]

谢谢。

LP

4

2 回答 2

1

看起来不错

您还可以使用 findElements 它将返回所有元素的列表。从那里您可以迭代结果列表并找到您正在寻找的元素

于 2013-06-07T11:11:09.903 回答
0

我想我已经做到了,但我确信有更好的方法来做到这一点。

//*[contains(@id,'someitem_')]/a[2] //为我工作

于 2013-06-06T14:03:21.763 回答