2013-11-22 39 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