如何检查索引属性中的复选框

时间:2013-11-22 03:31:47

标签: watir-webdriver page-object-gem

我有一组选择列表,具有类似属性的复选框。我把它们放在indexed_property下面。我能够从select_list中选择值而没有任何问题。但是,当我使用check_myindexpropitem.mycheckbox时,出现错误

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

我为check_myindexpropitem.mycheckbox_element.enabled返回了一个true吗?

页面对象代码:

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

1 个答案:

答案 0 :(得分:0)

check_位于错误的位置。

请记住,myindexpropitem是仅返回响应[]的对象的方法。方法check_mycheckbox是为myindexpropitem[i]返回的索引元素定义的。

脚本代码应为:

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