首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >通过XPATH选择<a href> HTML标签的文本部分

通过XPATH选择<a href> HTML标签的文本部分
EN

Stack Overflow用户
提问于 2012-02-09 02:36:20
回答 3查看 651关注 0票数 1

请考虑以下几点:

代码语言:javascript
复制
<span>
    <li>
        <a href="javascript:__doPostBack('Send', 'ShowPackageDetails');"> Recall </a>
    </li>
</span>

我想通过文本值'Recall‘获取此元素的XPath。

我知道我也可以使用以下命令来选择它:

代码语言:javascript
复制
//a[contains(@href, 'ShowPackageDetails')]

但是页面上的其他元素在其href属性中也包含相同的字符串。在这种情况下,我更喜欢基于实际文本而不是它的属性进行选择,因为我知道它是唯一的,并且我不必求助于索引使用。

我试过了

代码语言:javascript
复制
//a[contains(@value, 'Recall')]

以及text()='Recall'的其他各种组合,但我根本没有得到任何结果。

EN

Stack Overflow用户

发布于 2012-02-09 02:43:11

试试这个:

Html

代码语言:javascript
复制
<span>
    <li>
        <a href="javascript:__doPostBack('Send', 'ShowPackageDetails');">Recall</a>
    </li>
</span>

XPath

代码语言:javascript
复制
//a[text()="Recall"]

这可能与文本是" Recall“而不是”Recall“有关。我删除了你标记中的空格。

票数 1
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9199366

复制
相关文章

相似问题

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