【问题标题】:How to escape a sup tag in xpath selector如何在 xpath 选择器中转义 sup 标签
【发布时间】:2022-11-19 22:04:48
【问题描述】:

我想从下面的 HTML 标记中提取文本内容,但 <sup> 标记阻止我获取所需的文本。

我要提取的文本只是(4:6, 6:7)。如何在转义 <sup> 标签的同时提取此文本。

我试过这个"//p/text()",但我只得到<sup>标签(4:6, 6之前的部分

我的 html 标签

'<p class="result"><span class="bold">Final result </span><strong>0:2</strong> (4:6, 6<sup>5</sup>:7)</p>

【问题讨论】:

    标签: javascript html selenium xpath scrapy


    【解决方案1】:

    尝试使用 css 选择器:

     '.result:not(sup)::text'
    

    【讨论】:

    • 当我尝试上面的表达式时,我得到 5,这是 <sup> 之后的文本
    • @ benjamin olise,查看更新是否有效
    • 它正在输出Final result。我要输出的文字是(4:6, 6:7)
    猜你喜欢
    • 1970-01-01
    • 2011-09-25
    • 2019-08-26
    • 2010-10-17
    • 1970-01-01
    • 1970-01-01
    • 2023-01-29
    • 2019-03-10
    • 1970-01-01
    相关资源
    最近更新 更多