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路径时,它不会检索文本值。
有人可以帮忙吗,好像文本在容器/文本区域内
这是一种获取价格的方法:
//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)
| 归档时间: |
|
| 查看次数: |
4164 次 |
| 最近记录: |