I am trying to clear a table site mechanized. I want to clear the second line.
When I run:
agent.page.search('table.ea').search('tr')[-2].search('td').map{ |n| n.text }
I expect it to clear the entire line. But instead, these are just scratches: ["2011-02-17", "0.00"]
Why doesn't it clear all the columns in the row, but only the first and last columns?
Xpath:
/ HTML / body / center / table / TBODY / tr [2] / td [2] / table / TBODY / tr [3] / TD / table / TBODY / tr [2] / TD / table / TBODY / tr [2]
CSS PATH:
html center center table tbody tr td table tbody tr td table tbody tr td table.ea tbody tr td.total
The page is similar to the following:
<table><table><table>
<table width="100%" border="0" cellpadding="0" cellspacing="1" class="ea">
<tr>
<th><a href="#">Date</a></th>
<th><a href="#">One</a></th>
<th><a href="#">Two</a></th>
<th><a href="#">Three</a></th>
<th><a href="#">Four</a></th>
<th><a href="#">Five</a></th>
<th><a href="#">Six</a></th>
<th><a href="#">Seven</a></th>
<th><a href="#">Eight</a></th>
</tr>
<tr>
<td><a href="#">2011-02-17</a></td>
<td align="right">0</td>
<td align="right">0</td>
<td align="right">0,00</td>
<td align="right">0</td>
<td align="right">0</td>
<td align="right">0</td>
<td align="right">0</td>
<td align="right">387</td>
<td align="right">0,00</td>
<td align="right">0,00</td>
</tr>
<tr>
<td class="total">Ialt</td>
<td class="total" align="right">0</td>
<td class="total" align="right">40</td>
<td class="total" align="right">0,46</td>
<td class="total" align="right">2</td>
<td class="total" align="right">0</td>
<td class="total" align="right">0</td>
<td class="total" align="right">0</td>
<td class="total" align="right">3.060</td>
<td class="total" align="right">0,00</td>
<td class="total" align="right">18,58</td>
</tr>
</table>
</table></table></table>