我需要根据文本获取值(存储在输入元素中,位于表中的单元格中)。 我怎样才能做到这一点? 这是我的代码:
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
结果总是错误的,但我正在寻找的文字在桌面上。
答案 0 :(得分:2)
我假设您的input元素是文本字段类型:
<input type="text" value="text user sees" />
文字字段不发短信。您在文本字段中看到的文本实际上是其value属性。换句话说,您想要检查值属性。
cell.input.text
#=> ""
cell.input.value
#=> "text user sees"