【问题标题】:Xpath - find all cells in a table with a certain propertyXpath - 查找具有特定属性的表中的所有单元格
【发布时间】:2019-05-10 07:15:26
【问题描述】:

我有一个这样定义的表

<div class="wrap-4-columns product-list box">

(后面是几个级别的其他div)

那么主要内容的div是这样的

<div class="product-inner-wrap">
   <div class="info-col grid-columns">
       Actual content
   </div>
</div>

最后,在一些单元格上,有一个与&lt;div class="info-col grid-columns"&gt;相同级别的跨度

<span class="js-sale badge disrupter">Some text</span>

目前该表格有 4 列和 6 个单元格。也就是说,第一行有四个元素,第二行有两个元素。第 1 行第 3 列 (R1C3) 和 R2C2 具有此跨度。我想选择跨度为&lt;span class="js-sale badge disrupter"&gt;Some text&lt;/span&gt;的所有单元格中&lt;div class="info-col grid-columns"&gt;的内容

这个可以吗?

//div[@class="product-inner-wrap"]//div[@class="info-col grid-columns"]...然后呢?

【问题讨论】:

    标签: html xpath


    【解决方案1】:

    试试下面的xpath 有多个属性。

    //div[@class="product-inner-wrap"]//div[@class="info-col grid-columns"]//span[@class="js-sale badge disrupter"][contains(.,"Some text")]
    

    或者

    //div[@class="product-inner-wrap"]//div[@class="info-col grid-columns"]//span[contains(.,"Some text")]
    

    【讨论】:

      猜你喜欢
      • 2021-06-25
      • 2010-09-17
      • 2018-04-29
      • 2010-10-17
      • 1970-01-01
      • 1970-01-01
      • 2016-06-25
      相关资源
      最近更新 更多