XML 相对路径导航

安德烈亚斯

对于软件测试,我需要找出 div 容器的 ID 或更确切地说是“parentid”的特定整数。我的第一个想法是过滤值“1”以进入正确的 div 块。由于这也是一个独特的元素,所以这是有效的。但是,现在我想知道相对于正确的父 div 块导航回以获取 ID 的最佳方法是什么。

有人可以在这里帮助我吗?下面也是一张图片,以便更好地理解。

最好的问候安德烈亚斯

代码剪断

游轮潘迪

请使用ancestor下面的starts-with方法,不需要使用contains,因为我们只是在寻找parentid

//*[@value='1']/ancestor::div[starts-with(@id,'parentid')]

如果您想拥有整个parentid,请使用:

//*[@value='1']/ancestor::div[@id='parentid_593']

或者一般来说,您可以编写/..从当前节点转到父节点。所以

//*[@value='1']/../../../../..

应该完成工作,但它看起来很脆弱。请使用第一个。

参考链接

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章