На вашем примере неясно, что это за ячейки и где информация для статуса.Так как это так, я предполагаю, что вы можете получить доступ к состоянию в row [0] , а текст фильтра находится в переменной с именем filter , и вы намерены пропустить отображение всей строки.
Итак, с этим предположением ваши данные в моей голове выглядят так:
Status | Name
--------------------
Active | Foo App
Inactive | Bar App
Active | Baz App
Deleted | Blam App
И если это так, то:
$ie.table.each do | row |
if filter == 'All'
next unless %w(Active Inactive Deleted).include?(row[0])
else
next unless row[0] == filter
end
row.each do | cell |
puts cell.text()
end
end
И если это предположение сделаночто не может быть никакого статуса, кроме (Active Inactive Deleted), тогда мы можем упростить его:
$ie.table.each do | row |
unless filter == 'All'
next unless row[0] == filter
end
row.each do | cell |
puts cell.text()
end
end