Unable to select column with its header through XPath -
my html
<table id="flex1" cellspacing="0" cellpadding="0" border="0"> <thead> <tr class="hdiv"> <th width="6%"> <div class="text-left field-sorting asc" rel="ifsc_code"> ifsc code </div> </th> <th width="6%"> <div class="text-left field-sorting " rel="branch_name"> branch name </div> </th> </tr> </thead> <tbody> <tr> <td class="sorted" width="6%"> <div class="text-left">sacs011151</div> </td> <td width="6%"> <div class="text-left">check</div> </td> </tr> <tr class="erow"> <td class="sorted" width="6%"> <div class="text-left">sacs011152</div> </td> <td width="6%"> <div class="text-left">motiram</div> </td> </tr> <tr class="erow"> <td class="sorted" width="6%"> <div class="text-left">sacs011158</div> </td> <td width="6%"> <div class="text-left">testname</div> </td> </tr> </tbody> </table>
my xpath
//table/tbody/tr/td[count(//table/thead/tr/th[.='branch name']/preceding-sibling::th)+4]
above xpath selecting column not selecting header name 'branch name' , want select header name column.any idea how this?
you can use xpath union operator (|
) combine 2 xpath queries, example* :
//table/tbody/tr/td[count(//table/thead/tr/th[.='branch name']/preceding-sibling::th)+4] | //table/thead/tr/th[.='branch name']
*: formatted multiple lines make visible without horizontal scroll
Comments
Post a Comment