使用Xpath获取兄弟姐妹

时间:2018-04-14 10:07:47

标签: selenium dom xpath

我试图验证是否已选中复选框并尝试构建强大的xpath。我需要弄清楚如何从密码永不过期'文本到img scr与属性标题?

Elements inspection tr

2 个答案:

答案 0 :(得分:1)

首先,您需要选择包含文字'密码永不过期的td,这非常简单:

//td[text()='Password Never Expires']

如果您有此元素,则可以使用Axis [following-sibling][1]获取以下td节点:

following-sibling::td

现在您拥有包含img节点的节点,您现在要做的就是获取此节点的@src属性:

img[@title='Checked']/@src

将上述所有内容放在一起会给你:

//td[text()='Password Never Expires']/following-sibling::td/img[@title='Checked']/@src

希望这有帮助。

答案 1 :(得分:0)

您可以使用此Xpath:

//td[contains(@class,'Never Expires')]/parent::td//following-sibling::td[@class='dataCol']/img
试试看!如果它对您有用,请告诉我。