Selenium在Java中遍历DOM的未知长度

时间:2016-10-05 19:13:57

标签: java html selenium dom

我有一个动态生成内容的网页。因此,我不太了解我需要旅行的树,但我知道目标子元素的id。我想去旅行,找到它上面的第一个h1标签,我只是不知道我需要多远才能访问h1标签,但我知道它将是标签的xxxxParent。有没有一种有效的方法来实现这一目标?

编辑:我不确定dom如何在运行时结束。我只知道h1标签是目标的一部分,但它可能是

h1/table/th/label[@id=target]

h1/div/div/div/table/td/table/td/div/div/table/th/label[@id=target]

1 个答案:

答案 0 :(得分:0)

可以尝试(//label[@id='target']/ancestor::h1)[last()]

[last()]只是选择最近的祖先(例如,如果该h1标签也有h1祖先)。

这些是XPath Axes