繁体   English   中英

以下兄弟姐妹在 Selenium 中没有获得所需的 xpath

[英]following-sibling not getting desired xpath in Selenium

我正面临以下兄弟姐妹的问题 我没有得到想要的结果。 我想通过以下兄弟XPath方法获得9,730.59的XPath。

<tfoot xpath="1">
  <tr>
    <td rowspan="1" colspan="1"></td>
    <td rowspan="1" colspan="1"></td>
    <td rowspan="1" colspan="1"></td>
    <td rowspan="1" colspan="1"></td>
    <td rowspan="1" colspan="1"></td>
    <td rowspan="1" colspan="1"></td>
    <td rowspan="1" colspan="1"></td>
    <td rowspan="1" colspan="1"></td>
    <td rowspan="1" colspan="1"></td>
    <td rowspan="1" colspan="1"></td>
    <td rowspan="1" colspan="1"></td>
    <td rowspan="1" colspan="1"></td>
    <td rowspan="1" colspan="1"></td>
    <td rowspan="1" colspan="1"></td>
    <td rowspan="1" colspan="1"></td>
    <td rowspan="1" colspan="1"></td>
    <td rowspan="1" colspan="1"></td>
    <td rowspan="1" colspan="1"></td>
    <td rowspan="1" colspan="1"></td>
    <td rowspan="1" colspan="1"></td>
    <td rowspan="1" colspan="1"></td>
    <td rowspan="1" colspan="1"></td>
    <td rowspan="1" colspan="1"></td>
    <td rowspan="1" colspan="1"></td>
    <td rowspan="1" colspan="1"></td>
    <td rowspan="1" colspan="1"></td>
    <td rowspan="1" colspan="1"></td>
    <td rowspan="1" colspan="1"></td>
    <td rowspan="1" colspan="1"></td>
    <td rowspan="1" colspan="1"></td>
    <td rowspan="1" colspan="1"></td>
    <td rowspan="1" colspan="1"></td>
    <td rowspan="1" colspan="1"><b>Weekly GP$</b></td>
    <td rowspan="1" colspan="1">2,646.68</td>
    <td rowspan="1" colspan="1">2,812.00</td>
    <td rowspan="1" colspan="1">2,647.16</td>
    <td rowspan="1" colspan="1">1,624.75</td>
    <td rowspan="1" colspan="1"></td>
    <td rowspan="1" colspan="1"><b>Total</b></td>
    <td rowspan="1" colspan="1">9,730.59</td>
    <td rowspan="1" colspan="1">11,401.29</td>
    <td rowspan="1" colspan="1"></td>
  </tr>
  <tr>
    <td rowspan="1" colspan="1"></td>
    <td rowspan="1" colspan="1"></td>
    <td rowspan="1" colspan="1"></td>
    <td rowspan="1" colspan="1"></td>
    <td rowspan="1" colspan="1"></td>
    <td rowspan="1" colspan="1"></td>
    <td rowspan="1" colspan="1"></td>
    <td rowspan="1" colspan="1"></td>
    <td rowspan="1" colspan="1"></td>
    <td rowspan="1" colspan="1"></td>
    <td rowspan="1" colspan="1"></td>
    <td rowspan="1" colspan="1"></td>
    <td rowspan="1" colspan="1"></td>
    <td rowspan="1" colspan="1"></td>
    <td rowspan="1" colspan="1"></td>
    <td rowspan="1" colspan="1"></td>
    <td rowspan="1" colspan="1"></td>
    <td rowspan="1" colspan="1"></td>
    <td rowspan="1" colspan="1"></td>
    <td rowspan="1" colspan="1"></td>
    <td rowspan="1" colspan="1"></td>
    <td rowspan="1" colspan="1"></td>
    <td rowspan="1" colspan="1"></td>
    <td rowspan="1" colspan="1"></td>
    <td rowspan="1" colspan="1"></td>
    <td rowspan="1" colspan="1"></td>
    <td rowspan="1" colspan="1"></td>
    <td rowspan="1" colspan="1"></td>
    <td rowspan="1" colspan="1"></td>
    <td rowspan="1" colspan="1"></td>
    <td rowspan="1" colspan="1"></td>
    <td rowspan="1" colspan="1"></td>
    <td rowspan="1" colspan="1"></td>
    <td rowspan="1" colspan="1"></td>
    <td rowspan="1" colspan="1"></td>
    <td rowspan="1" colspan="1"></td>
    <td rowspan="1" colspan="1"></td>
    <td rowspan="1" colspan="1"><b>Bank(20%)</b></td>
    <td rowspan="1" colspan="1">2,280.26</td>
    <td rowspan="1" colspan="1"><b>Payout</b></td>
    <td rowspan="1" colspan="1">9,121.03</td>
    <td rowspan="1" colspan="1"></td>
  </tr>
</tfoot>

我的 XPath 是:

//div[@class='custome-responsive']//tfoot//b[contains(text(),'Total')]/following-sibling::td[1]

文本Total位于子<b>标记中,您尝试定位的<td>实际上是它的叔叔元素。 你需要回到<b>父级

//b[contains(text(),'Total')]/../following-sibling::td[1]

或者使用following而不是following-sibling

//b[contains(text(),'Total')]/following::td[1]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM