Xpath 在TH下选择TD

Xpath 在TH下选择TD,xpath,Xpath,我有下一张桌子: <table border="1"> <tbody> <tr> <th>Created By</th> <th>Modified</th> <th>Status</th> </tr> <tr> <td>Mr. John</td>

我有下一张桌子:

<table border="1">
    <tbody>
    <tr>
        <th>Created By</th>
        <th>Modified</th>
        <th>Status</th>
    </tr>
    <tr>
        <td>Mr. John</td>
        <td>COMPLETE</td>
        <td>PENDING</td>
    </tr>
    <tr>
        <td>Mr. Lorem</td>
        <td>COMPLETE</td>
        <td>COMPLETE</td>
    </tr>
    </tbody>
</table>

创建人
被改进的
地位
约翰先生
完成
悬而未决的
洛雷姆先生
完成
完成
  • 如何在
    status
    TH下选择状态为
    COMPLETE
    status的TD
  • 如何在
    status
    TH下选择状态为
    COMPLETE
    的TR
  • 如何在状态TH下选择状态完整的TD

    如何在状态TH下选择状态为完整的TR

    我将把这作为一个练习。

    您的表格如下:

    Created |  Modified | Status
    ----------------------------
    Mr.John  COMPLETE     PENDING
    Mr.Lorem COMPLETE     COMPLETE
    
    从你的问题1。二,

    您想要1:
    //table/tbody/tr/td[3][.='COMPLETE']


    对于2:
    //table/tbody/tr/td[3][.='COMPLETE']/parent::tr

    否。您可以使用
    TD
    索引。非
    TH
    值。我需要在
    状态下找到
    COMPLETE
    我需要在状态TH下找到COMPLETE
    :状态TH下的COMPLETE不是TD??是,但您使用的是
    TD[3]
    带有索引,并且它没有链接到
    状态
    th它是否存在更简单的xpath?如果您不想硬编码列号,则不会。如果可以预测柱编号,则可以替换计算柱位置的零件。
    Created |  Modified | Status
    ----------------------------
    Mr.John  COMPLETE     PENDING
    Mr.Lorem COMPLETE     COMPLETE