在我的应用程序中我有一个下拉列表,它是div对象。下拉列表包含名称和checkboxes.i需要根据名称选择复选框。 checkbox没有任何name.just index.can任何一个建议如何获取div对象的chaild项或对象的属性。
,第二个问题是我有树视图。它是teleric object.RFT无法找到object.it标识为一个所有树视图是一个object.its不识别子,子树项....
所以请帮我解决这两个问题。
答案 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")等来找到它们。