如何为理性功能测试人员获取div对象的子属性

时间:2014-06-03 10:48:32

标签: rft

在我的应用程序中我有一个下拉列表,它是div对象。下拉列表包含名称和checkboxes.i需要根据名称选择复选框。 checkbox没有任何name.just index.can任何一个建议如何获取div对象的chaild项或对象的属性。

,第二个问题是我有树视图。它是teleric object.RFT无法找到object.it标识为一个所有树视图是一个object.its不识别子,子树项....

所以请帮我解决这两个问题。

1 个答案:

答案 0 :(得分:0)

您好,您可以按以下方式获取复选框:

void  getCheckBoxes(TestObject parentDiv)
{
    TestObject[] checkboxes = parentDiv.find(atDescendant(".class","Html.INPUT.checkbox"));
             System.out.println("Found " + checkboxes.length);
    //Go through them  , and decide which one to select. 
    for(TestObject checkbox: checkboxes)
    {

       System.out.println("Checkbox Value: "+ checkbox.getProperty(".value"));
    }   

}

你可以调用上面的方法并将它传递给父DIV对象。

关于第二个问题: 您尚未了解RFT如何识别树的一个对象(意味着它根据对象映射对该对象的管理属性使用哪个代理)。 通常像树/网格等控件被识别为一个控件,这些控件的项目被识别为" Subitem"通过将子项指定为atPath(" xyz-> abc")等来找到它们。