我尝试获取具有识别属性Html.LI的所有元素,然后单击每个testobjects。
RootTestObject rto = getRootTestObject();
TestObject[] objects = rto.find(atDescendant(".class", "Html.LI"));
for (int i = 0; i < objects.length; i++) {
GuiTestObject gui1 = new GuiTestObject ();
gui1 = (GuiTestObject) objects[i];
gui1.hasFocus();
gui1.click();
}
}
当我得到对象[0]并单击它时,页面将重新加载。当我尝试单击对象[1]时,出现错误信息
CRFCP0050E:找不到对象的屏幕点。]
您有任何解决方法的想法吗?
最佳答案
单击页面重新加载对象[0]后,由上一次对find()的调用返回的测试对象引用将不再有效。
在单击对象[1]之前,请尝试运行另一个find()并查看您是否能够以这种方式执行单击。
关于java - 重新加载页面后,RFT无法找到TestObjects,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16038646/