генерится скриптом, position: absolute:
<table cellspacing="0" cellpadding="0" class="SortTable" id="QuickStatTable" style="width: 100%;"> <thead> <tr class="TableHeader"> <th nowrap="nowrap"><div style="cursor: default; color: black;" title="Company Name">Company Name</div></th> <th nowrap="nowrap"><div style="cursor: default; color: black;" title="Tax ID">Tax ID</div></th> <th nowrap="nowrap"><div style="cursor: default; color: black;" title="Company Type">Company Type</div></th> </tr> </thead> <tbody><tr onmouseout="this.className='quickTableRow'" onmouseover="this.className='highliteQuickTableRow'" class="quickTableRow" onclick="javascript:setValueFromLBOSearch('counterParty', 'param_counterParty','Supplier Name'); OnModalWindowClick();updatePage(convertToPanelURL(window.location.href),'formDataSet','beginRender_CentCol','counterParty','counterParty')"> <td valign="top">Supplier Name </td> <td valign="top"> </td> <td valign="top">Limited Partnership </td> </tr><tr onmouseout="this.className='quickTableRow'" onmouseover="this.className='highliteQuickTableRow'" class="quickTableRow" onclick="javascript:setValueFromLBOSearch('counterParty', 'param_counterParty','Copy of Supplier Name'); OnModalWindowClick();updatePage(convertToPanelURL(window.location.href),'formDataSet','beginRender_CentCol','counterParty','counterParty')"> <td valign="top">Copy of Supplier Name </td> <td valign="top"> </td> <td valign="top">Limited Partnership </td> </tr><tr onmouseout="this.className='quickTableRow'" onmouseover="this.className='highliteQuickTableRow'" class="quickTableRow" onclick="javascript:setValueFromLBOSearch('counterParty', 'param_counterParty','Supplier Nsadame'); OnModalWindowClick();updatePage(convertToPanelURL(window.location.href),'formDataSet','beginRender_CentCol','counterParty','counterParty')"> <td valign="top">Supplier Nsadame </td> <td valign="top"> </td> <td valign="top">Joint Venture </td> </tr><tr onmouseout="this.className='quickTableRow'" onmouseover="this.className='highliteQuickTableRow'" class="quickTableRow" onclick="javascript:setValueFromLBOSearch('counterParty', 'param_counterParty','asdasdsaName'); OnModalWindowClick();updatePage(convertToPanelURL(window.location.href),'formDataSet','beginRender_CentCol','counterParty','counterParty')"> <td valign="top">asdasdsaName </td> <td valign="top"> </td> <td valign="top">Other </td> </tr><tr onmouseout="this.className='quickTableRow'" onmouseover="this.className='highliteQuickTableRow'" class="quickTableRow" onclick="javascript:setValueFromLBOSearch('counterParty', 'param_counterParty','Copy of asdasdsaName'); OnModalWindowClick();updatePage(convertToPanelURL(window.location.href),'formDataSet','beginRender_CentCol','counterParty','counterParty')"> <td valign="top">Copy of asdasdsaName </td> <td valign="top"> </td> <td valign="top">Other </td> </tr><tr onmouseout="this.className='quickTableRow'" onmouseover="this.className='highliteQuickTableRow'" class="quickTableRow" onclick="javascript:setValueFromLBOSearch('counterParty', 'param_counterParty','Copy of asdasdsaName'); OnModalWindowClick();updatePage(convertToPanelURL(window.location.href),'formDataSet','beginRender_CentCol','counterParty','counterParty')"> <td valign="top">Copy of asdasdsaName </td> <td valign="top"> </td> <td valign="top">Other </td> </tr><tr onmouseout="this.className='quickTableRow'" onmouseover="this.className='highliteQuickTableRow'" class="quickTableRow" onclick="javascript:setValueFromLBOSearch('counterParty', 'param_counterParty','Copy of asdasdsaName'); OnModalWindowClick();updatePage(convertToPanelURL(window.location.href),'formDataSet','beginRender_CentCol','counterParty','counterParty')"> <td valign="top">Copy of asdasdsaName </td> <td valign="top"> </td> <td valign="top">Other </td> </tr><tr onmouseout="this.className='quickTableRow'" onmouseover="this.className='highliteQuickTableRow'" class="quickTableRow" onclick="javascript:setValueFromLBOSearch('counterParty', 'param_counterParty','zxcxzczxc'); OnModalWindowClick();updatePage(convertToPanelURL(window.location.href),'formDataSet','beginRender_CentCol','counterParty','counterParty')"> <td valign="top">zxcxzczxc </td> <td valign="top">czc </td> <td valign="top">Co-op </td> </tr><tr onmouseout="this.className='quickTableRow'" onmouseover="this.className='highliteQuickTableRow'" class="quickTableRow" onclick="javascript:setValueFromLBOSearch('counterParty', 'param_counterParty','TestCompanyName'); OnModalWindowClick();updatePage(convertToPanelURL(window.location.href),'formDataSet','beginRender_CentCol','counterParty','counterParty')"> <td valign="top">TestCompanyName </td> <td valign="top"> </td> <td valign="top">LLC </td> </tr><tr onmouseout="this.className='quickTableRow'" onmouseover="this.className='highliteQuickTableRow'" class="quickTableRow" onclick="javascript:setValueFromLBOSearch('counterParty', 'param_counterParty','test'); OnModalWindowClick();updatePage(convertToPanelURL(window.location.href),'formDataSet','beginRender_CentCol','counterParty','counterParty')"> <td valign="top">test </td> <td valign="top"> </td> <td valign="top">Limited Partnership </td> </tr> </tbody> </table>
вот так вот кликаю:
click("(//table[@id='QuickStatTable']//tr[1])[1]/../..//tbody/tr[1]/td[1]");
зы xpath checker нужный td находит