【问题标题】:Xpath: How to identify a row in a table via its elements in the columns?Xpath:如何通过列中的元素识别表中的行?
【发布时间】:2021-11-15 23:25:39
【问题描述】:

我想从表中选择特定行。

如何构造一个根据列元素的值选择行的 Xpath?

(例如:选择data1 = value1,data2 = value2,data3 = value3的行)?

<tbody>
   <tr>
      <td column1='data1'> value1 </td>
      <td column2='data2'> value2 </td>
      <td column3='data3'> value3 </td>
   </tr>
   <tr>
      <td column1='data1'> value1 </td>
      <td column2='data2'> value4 </td>
      <td column3='data3'> value5 </td>
   </tr>
</tbody>

【问题讨论】:

  • 你的问题基本上和stackoverflow.com/questions/1982624/…重复了
  • 你的意思是tr 对吗?但它仍然不是data1 = value1,而是column1='data1'text = value1。我说的对吗?

标签: html xpath


【解决方案1】:

这应该可行:

//tr[./td[@column1='data1' and(contains(text(),'value1'))] and (./td[@column2='data2' and(contains(text(),'value2'))]) and (./td[@column3='data3' and(contains(text(),'value3'))])]

【讨论】:

    猜你喜欢
    • 2020-06-20
    • 1970-01-01
    • 1970-01-01
    • 2018-03-18
    • 1970-01-01
    • 2019-08-27
    • 1970-01-01
    • 1970-01-01
    • 2015-12-23
    相关资源
    最近更新 更多