首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用xpath在任意位置查找toI属性

如何使用xpath在任意位置查找toI属性
EN

Stack Overflow用户
提问于 2014-09-19 03:17:29
回答 3查看 11.6K关注 0票数 2

当标签被任意深埋在HTML中时,我需要能够使用xpath找到标签属性。我只需要说一些像//*label这样的东西,然后让它找到HTML中的第一个标签,但它不能。有什么方法可以做到吗?希望我的问题足够具有描述性。谢谢。

EN

回答 3

Stack Overflow用户

发布于 2015-06-10 16:25:27

如果您的标签与输入相关联,我建议使用"for“属性来搜索它。

代码语言:javascript
运行
复制
e.g : //label[@for='input_id']

如果你只想要一个元素,我不鼓励使用文本标签。还要考虑到标签文本可以经常改变,且它们依赖于语言。

希望这能有所帮助

票数 4
EN

Stack Overflow用户

发布于 2014-09-19 04:08:02

也许是一个误解,但也可能是一个答案--以防是关于<label>-element的,比如

代码语言:javascript
运行
复制
<label for="first">First Name</label>

标签元素获取值- First //label/text() -,整个标签元素XPath - //label <label for="first">First Name</label>。如果你指的是其他问题,请在你的问题中提供更多细节。

票数 1
EN

Stack Overflow用户

发布于 2014-09-19 08:52:19

与文档中的任何标签匹配的XPath表达式:

代码语言:javascript
运行
复制
//label

仅匹配找到的第一个标签的XPath表达式:

代码语言:javascript
运行
复制
(//label)[1]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25920689

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档