【发布时间】:2015-03-10 06:21:58
【问题描述】:
如何迭代此表的行并比较每个第一列的值, 即“钱包1”==“钱包2”?
而当字段值相同时,比较第4列的值?
<table class="simple">
<tbody><tr>
<th class="labelCenter">Saldo</th>
(...)
</tr>
<tr class="odd">
<td class="labelCenter">Wallet 1</td>
<td class="labelCenter">Decresing</td>
<td class="labelCenter">16/02/2012 19:06:01</td>
<td class="labelCenter">19/02/2012 14:03:01</td>
<td class="labelCenter">
</td>
<td class="labelRight">
78,90
</td>
<td class="labelRight">
0,00
</td>
<td class="labelCenter">Value</td>
</tr>
<tr class="even">
<td class="labelCenter">Wallet 2</td>
<td class="labelCenter">Increasing</td>
<td class="labelCenter">16/02/2012 19:06:01</td>
<td class="labelCenter">19/02/2012 11:09:01</td>
<td class="labelCenter">
</td>
<td class="labelRight">
0,00
</td>
<td class="labelRight">
0,00
</td>
<td class="labelCenter">Value</td>
</tr>
</tbody></table>
我的第一个方法使用了的变体,
$browser.table(:class, 'simple').rows[1..-1].each do |row|
但我遇到了障碍。
另外,为什么这不起作用?
$browser.tr(:class => /odd|even/) do |row|
puts row(:index => 0).text
【问题讨论】:
标签: ruby watir-webdriver