You can speed up the bit by adding identifiers to table elements or html table columns. Thus, in your case, when you have fewer columns, it is probably easier to add identifiers, at least in the columns. (Especially because line numbers are likely to change).
So instead
string price = ie.Table(Find.ById("name")).TableRows[i].TableCells[i].Text;
with this change in html
<table id="name">
<tr id='total'>
<td id='price'>
$1.00
</td>
</tr>
</table>
without iteration
string total = ie.TableRow(Find.ByID("total")).TableCell(Find.ById("price")).Text;
or just one iteration
ie.Table(Find.ById("name")).TableRows[i].TableCell(Find.ById("price")).Text;
source
share