从表内的输入元素访问文本

时间:2014-07-16 12:25:08

标签: ruby input watir

我需要根据文本获取值(存储在输入元素中,位于表中的单元格中)。 我怎样才能做到这一点? 这是我的代码:

   recordTable = @browser.div(:id => "gridtable").table(:id,'lastgrid')
   puts "Table: #{recordTable}"
   recordTable.rows.each do |row|
       row.cells.each do |cell|
            if(cell.input.text.include?("Paid"))
              puts "TRUE"
            else
              puts "FALSE"
            end                
       end
   end

结果总是错误的,但我正在寻找的文字在桌面上。

1 个答案:

答案 0 :(得分:2)

我假设您的input元素是文本字段类型:

<input type="text" value="text user sees" />

文字字段不发短信。您在文本字段中看到的文本实际上是其value属性。换句话说,您想要检查值属性。

cell.input.text
#=> ""

cell.input.value
#=> "text user sees"