查找Xpath-用于没有HTML标签的文本

Mar*_*ore 2 html xml xpath selenium-webdriver

    <p class="result-price">
    <span>Price</span>
    $25.00 |
    <span>Member Price</span>
    $25.00
    <span>(0% discount)</span>
    </p>
    <p class="result-rating">
Run Code Online (Sandbox Code Playgroud)

从上面的HTML标签中,您可以注意到$ 25.00 | 仅仅是文本,并且没有与任何HTML标记相关联,我编写了以下x-path进行检索:

//div[contains(@data-title,'Rafael B.: Arrangement and Composition')]/div[3]/p[1]/text()[2]。

并且确实提取了文本,但是在xpath检查器中,结果显示在容器内。当我在脚本中使用相同的x路径时,它不会检索文本值。

有人可以帮忙吗,好像文本在容器/文本区域内

Gil*_*not 5

这是一种获取价格的方法:

//span[text()="Price"]/following-sibling::text()[1]
Run Code Online (Sandbox Code Playgroud)

要么

//p[@class="result-price"]/span[1]/following-sibling::text()[1]
Run Code Online (Sandbox Code Playgroud)