2014-07-16 45 views
0

我需要基於文本獲取值(存儲在輸入元素中,位於表格中的單元格內)。 我該怎麼做? 這裏是我的代碼:從表格內的輸入元素訪問文本

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

在單個單元格上,如何訪問此輸入元素?例如'cell.text','cell.input'? – konsolebox

+0

@konsolebox我改變了我的問題。 – Will

回答

2

我假設你輸入元素是文本字段類型:

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

文本字段不文本。您在文本字段中看到的文本實際上是其值屬性。換句話說,您想要檢查value屬性。

cell.input.text 
#=> "" 

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

謝謝@Justin Ko – Will