2013-11-22 75 views
0

我有一組選擇列表,複選框具有相似的屬性。我有他們在indexed_property下。我能夠從select_list中選擇沒有任何問題的值。然而,當我使用check_myindexpropitem.mycheckbox,我得到一個錯誤如何檢查indexed_property中的複選框

NameError: undefined local variable or method `check_myindexpropitem' for #<myPage:0x3393588>. 

我得到真正的返回check_myindexpropitem.mycheckbox_element.enabled?

Page對象代碼:

indexed_property(:myindexpropitem, 
    [ 
    [:select_list, :myselectlist, {:id => 'drpV%sselect1'}], 
    [:checkbox, :mycheckbox, {:id => 'checkV%scheckone'}] 
    ]) 

腳本:

if myindexpropitem[i].mycheckbox_element.enabled? # i is from the for loop 
    check_myindexpropitem[i].mycheckbox 
end 

回答

0

check_是在錯誤的位置。

請記住,myindexpropitem是剛剛返回響應[]的對象的方法。方法check_mycheckbox是由myindexpropitem[i]返回的索引元素定義的。

腳本代碼應該是:

if myindexpropitem[i].mycheckbox_element.enabled? # i is from the for loop 
    myindexpropitem[i].check_mycheckbox 
end 
+0

這工作!非常感謝你!!! – mkum